2015-01-02 76 views
1

比方說,我想創建一個擴展程序,允許我通過兩次單擊選項卡來關閉Chrome選項卡。首先點擊選項卡顯然會執行選項卡,然後下一次點擊應該關閉選項卡。就這樣。我需要做一個只考慮chrome.tab API的chrome擴展?

這意味着我不會需要任何瀏覽器操作,選項或頁面操作。除了manifest.json,我還需要什麼?我需要做什麼來實現「chrome.tabs」的類型,方法或事件? https://developer.chrome.com/extensions/tabs#type-Tab

回答

2

首先:您不能與該級別的選項卡進行交互。用戶在外部執行的操作(如雙擊標籤或右鍵單擊標籤)僅由Chrome本身控制:沒有可以用這種方式控制Chrome瀏覽器行爲的偵聽器或方法。

順便說一句,如果你想創建一個僅使用chrome.tabs API的延伸,那麼所有你需要做的就是聲明你manifest.json爲它的權限,並且還添加了"background"場,就像這樣:

... 
"permissions": ["tabs"], 
"background": { 
    "scripts": ["background.js"] 
}, 
... 

然後創建一個background.js腳本,該腳本將在您的擴展的後臺頁面中運行,而不需要頁面/瀏覽器操作。

相關問題