我正在使用 list 版本 2 开发一个 chrome 扩展。我有一个选项页面,就像谷歌在这里解释的那样(open_new_tab 设置为 false)
https://developer.chrome.com/extensions/optionsV2
我的选项页面上的设置可以实时预览它们的影响。一切正常。但是当用户关闭选项页面时,我想撤消未保存的更改。但是我找不到任何结束事件。当用户关闭选项页面时,我如何得到通知?
最佳答案
检测扩展页面已关闭的一种方法是保持打开状态 Port
通过 chrome.runtime.connect
/onConnect
API 获取。
您可以建立与另一个执行实时预览的脚本的连接,并监听端口对象上的 onDisconnect
事件。不要忘记将对端口的引用存储在两侧的某个位置,否则它将被垃圾收集并断开连接。
关于javascript - chrome扩展中optionspage的关闭事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36933716/