javascript - chrome扩展中optionspage的关闭事件

标签 javascript google-chrome google-chrome-extension

我正在使用 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/

相关文章:

javascript - ionic 内容滚动被禁用

javascript - 将 requireJS 模块作为单例使用是一种不好的做法吗?

javascript - jQuery 每个函数不使用数组的顺序

javascript - 外部文件 Chrome 扩展程序

android - 有没有办法在cordova运行应用程序的设备功能上启动谷歌设备检查

javascript - Chrome 扩展 - GCM 通知抛出错误但信息存在吗?

performance - 为什么firefox在下载文档之前会阻止?

google-chrome - Twitter按钮未在chrome中显示推文计数

javascript - 内容脚本中的 addEventListener 不起作用

javascript - 如何不在我通过内容脚本插入的 div 上应用网页的 CSS?