簡體   English   中英

Chrome擴展瀏覽器操作事件未觸發

[英]Chrome extension browser action event not firing

我想制作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});
});

當我加載此擴展並單擊它時,沒有任何反應。 我做錯了什么? 我錯過了什么?

您沒有創建瀏覽器操作

由於Chrome 在工具欄中為所有擴展引入了強制圖標,因此它很混亂,但如果您沒有在清單中聲明"browser_action"部分,則該虛擬“按鈕”不會觸發任何事件。 單擊它只會打開一個上下文菜單。

只需提供一個圖標並在清單中添加"browser_action"部分,它就可以工作(不要指定彈出窗口,只是圖標/標題,否則onClicked 將不會觸發 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM