【问题标题】:chrome extension unload event in background js后台js中的chrome扩展卸载事件
【发布时间】:2014-11-25 12:55:06
【问题描述】:

我创建了一个连接到本机消息传递应用程序的 chrome 扩展程序。原生消息应用程序需要知道扩展是未选中还是未加载。是否有任何事件可以让我发现扩展程序已卸载或未选中?这样我就可以将消息发送到我的本地消息应用程序以通知

【问题讨论】:

  • 你试过window.onunload吗?
  • @abraham: 不,但我认为这行不通,让我试着回复你
  • @abraham:它不工作。 :(
  • 下一个选项是让您的扩展程序每 X 秒发送一次 ping,如果他们停止应用程序知道扩展程序不再可用。
  • @abraham:我发现了一个事件“chrome.runtime.onSuspend.addListener”。但它没有按预期工作。

标签: google-chrome google-chrome-extension chrome-native-messaging


【解决方案1】:

如果在本地消息传递主机中侦听来自浏览器的消息时从 STDIN 读取失败(例如,fread 返回的不是传入的缓冲区长度),则可以简单地检测到这一点。 Google Chrome 在卸载扩展程序时会断开 STDIN。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    相关资源
    最近更新 更多