我正在使用清单版本2开发chrome扩展程序。我在此处有一个类似google的选项页面(open_new_tab设置为false)
https://developer.chrome.com/extensions/optionsV2
我的选项页面上的设置可以实时预览其影响。一切正常。但是当用户关闭选项页面时,我要撤消未保存的更改。但是我找不到任何关闭事件。用户关闭选项页面时如何获得通知?
检测扩展页面已关闭的一种方法是保持Port
通过chrome.runtime.connect
/ onConnect
API获得的扩展页面的打开。
您可以建立与另一个脚本的连接,该脚本进行实时预览并侦听onDisconnect
Port对象上的事件。不要忘记将对端口的引用存储在两侧的某个地方,否则将被垃圾回收并断开连接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句