我用谷歌搜索了一下,发现很多人都在抱怨同样的事情,但Safari ios却没有任何解决方案。window.onbeforeunload = function() // This function does nothing.我想这样做的原因是,在我转到下一个网页之前,我有一个微调指示器,以及在某些情况下显示的模式。如果用户单击back按钮,Safari ios将使用缓存,微调器和/或模式仍然存在。
有什么想法吗?
我在suspendCancellableCoroutine中包装了一个回调,以将其转换为挂起函数:
suspend fun TextToSpeech.speakAndWait(text: String)然而,LeakCanary报告说,由于这个侦听器,我的片段泄漏了,我用日志验证了回调是否被调用,即使在coroutine被取消之后。因此,用suspendCancellableCoroutine而不是suspendCoroutine包装似乎不足以取消<e