gpt4 book ai didi

javascript - Chrome 扩展浏览器操作事件未触发

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:34 25 4
gpt4 key购买 nike

我想制作 chrome 扩展程序,当我点击它时,它会打开我最喜欢的所有网站。

目前我的 manifest.json 是:

{
"manifest_version": 2,
"name": "Soical_open",
"description": "This extension opens all my favorite social sites once",
"version": "1.0",
"background": {
"scripts": ["background.js"]
}
}

我的 background.js 是:

var queue = ['www.fb.com', 'www.gmail.com' , 'www.quora.com'];
chrome.browserAction.onClicked.addListener(function(tab) {
for (var i=0; i<queue[1].length; ++i)
chrome.tabs.create({"url": queue[i], "active": false, "index":tab.index+i});
});

当我加载此扩展程序并单击它时,没有任何反应。我做错了什么?我错过了什么?

最佳答案

您没有创建 Browser Action .

自从 Chrome 以来很乱introduced mandatory icons in toolbar for all extensions ,但如果您不在 list 中声明 "browser_action" 部分,则该虚拟“按钮”不会触发任何事件。单击它只会打开一个上下文菜单。

只需提供一个图标并在 list 中添加一个 "browser_action" 部分,它就会起作用(不要指定弹出窗口,只需指定图标/标题,否则 onClicked will not fire ).

关于javascript - Chrome 扩展浏览器操作事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37143377/

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