所以我正在尝试制作一个扩展,单击后会打开一个选项卡并转到一个页面。到目前为止我唯一能做的就是打开一个选项卡并给我这个错误:
No webpage was found for the web address: chrome-extension://hgjkkhjinhilcehaaldcnopaefinlfif/https://www.google.com/
这是 list .json:
{
"name": "New App",
"version": "0.1",
"permissions": ["tabs"],
"manifest_version": 2,
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"icons": {
"48": "icon.png"
}
}
这是background.js
chrome.browserAction.onClicked.addListener
(function(tab)
{chrome.tabs.create({'url': chrome.extension.getURL('https://www.google.com/')}, function(tab) {})
}
)
最佳答案
我想做的是打开一个新选项卡并在浏览器操作中转到一个网站。答案如下:
Manifest.json
{ "name": "Funny Pictures",
"version": "0.1",
"manifest_version": 2,
"description": "Rick Roll all your friends!",
"browser_action": {
"default_icon": "funnyface.png"
},
"icons": {
"48": "funnyface.png"
},
"background":{
"scripts": ["background.js"]
}
}
背景.js
chrome.browserAction.onClicked.addListener(function(activeTab) {
var newURL = "http://www.youtube.com/watch?v=oHg5SJYRHA0";
chrome.tabs.create({ url: newURL });
});
我发誓我以前尝试过这个,但我猜事情就是这样。
关于javascript - 在新选项卡中打开扩展页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821253/