【发布时间】:2022-11-11 09:39:17
【问题描述】:
我试图找到一种方法来检测用户何时关闭或关闭 iOS Safari Web 扩展中的弹出窗口。
我已经尝试监听onblur、pagehide 和visibilitychange 事件,但是当弹出窗口关闭时它们不会被触发。不过,所有这些事件都会在 macOS Safari 16 上触发。
通过在弹出窗口中运行 browser.runtime.connect() 打开端口并在后台脚本中侦听 onConnect/onDisconnect 事件只会在打开弹出窗口时触发 onConnect 事件。
【问题讨论】:
标签: ios mobile-safari safari-web-extension