关闭chrome扩展程序中的选项页面事件

时间:2016-04-29 08:47:14

标签: javascript google-chrome google-chrome-extension

我正在使用清单版本2开发chrome扩展程序。我有一个像google解释这里的选项页面(open_new_tab设置为false)

https://developer.chrome.com/extensions/optionsV2

我的选项页面上的设置会对其影响进行实时预览。一切正常。但是当用户关闭选项页面时,我想撤消未保存的更改。但是我找不到任何近距离事件。如何在用户关闭选项页面时收到通知?

1 个答案:

答案 0 :(得分:3)

检测扩展程序页已关闭的一种方法是使用chrome.runtime.connect / onConnect API获取该扩展程序,以保持打开Port

您可以与另一个执行实时预览的脚本建立连接,并在Port对象上侦听onDisconnect事件。不要忘记将引用存储在两侧的某个端口,否则它将被垃圾收集并断开连接。