我正在使用清单版本2开发chrome扩展程序。我有一个像google解释这里的选项页面(open_new_tab设置为false)
https://developer.chrome.com/extensions/optionsV2
我的选项页面上的设置会对其影响进行实时预览。一切正常。但是当用户关闭选项页面时,我想撤消未保存的更改。但是我找不到任何近距离事件。如何在用户关闭选项页面时收到通知?
答案 0 :(得分:3)
检测扩展程序页已关闭的一种方法是使用chrome.runtime.connect
/ onConnect
API获取该扩展程序,以保持打开Port
。
您可以与另一个执行实时预览的脚本建立连接,并在Port对象上侦听onDisconnect
事件。不要忘记将引用存储在两侧的某个端口,否则它将被垃圾收集并断开连接。