我期待創建一個「新標籤」擴展程序,如Panda或Product Hunt Extension:用戶可以打開一個帶有隱藏網址的我的網站的新選項卡。簡單的Chrome擴展程序:在新標籤中打開一個網址
我產生我的包與真棒Extensionizr,這裏是我的manifest.json
:
manifest.json的
{
"name": "My app",
"version": "0.0.1",
"manifest_version": 2,
"description": "My awesome app",
"homepage_url": "http://myapp.com",
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"default_locale": "en",
"background": {
"scripts": [
"src/bg/background.js"
],
"persistent": false
},
"permissions": [
"tabs",
"http://myapp.com/*"
]
}
我background.js
來自this answer,這個問題似乎真的相似。
background.js
chrome.browserAction.onClicked.addListener(function(activeTab) {
var newURL = "http://myapp.com";
chrome.tabs.create({ url: newURL });
});
,當我嘗試從擴展設置運行後臺頁面我仍然得到這個錯誤:Uncaught TypeError: Cannot read property 'onClicked' of undefined
當我打開一個新標籤,谷歌Chrome利用並顯示我一個谷歌搜索頁面。
我這樣做是錯誤的,我不知道如何/在哪裏/爲什麼
清單中的「browser_action」字段在哪裏? – gui47
單擊瀏覽器操作圖標時會觸發'chrome.browserAction.onClicked.addListener',而不是以其他方式打開新選項卡。 https://developer.chrome.com/extensions/browserAction – gui47