gpt4 book ai didi

javascript - 检测 Chrome 扩展程序弹出窗口何时打开

转载 作者:行者123 更新时间:2023-11-28 07:53:55 24 4
gpt4 key购买 nike

我正在尝试根据 docs 将一些分析连接到我的 Chrome 扩展程序的 onStartup 事件中。但是,当通过浏览器中的图标打开扩展程序时,该事件似乎永远不会触发。

请注意,安装、重新加载扩展等时,以下代码中的 onInstalled 事件会按预期触发。

chrome.runtime.onInstalled.addListener(function(details) {
console.log('Extension installed: ' + details.reason);
});
chrome.runtime.onStartup.addListener(function() {
console.log('Extension started');
});

请注意,我运行的是 Chrome v37 - onStartup 事件自 v23 起可用。

最佳答案

您正尝试在弹出窗口打开时调用代码。这与“启动”扩展不同 - chrome.runtime.onStartup 事件通常在每次浏览器启动时触发一次。

设置弹出页面时,

chrome.browserAction.onClicked 事件不会触发;相反,您需要在弹出页面本身中执行一些代码(并且每次打开弹出窗口时都会执行该代码)。

您只需从弹出页面本身发送分析事件即可。或者,如果您更喜欢从后台页面发送它,您只需 message it .

关于javascript - 检测 Chrome 扩展程序弹出窗口何时打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com