【发布时间】:2016-05-03 04:20:56
【问题描述】:
我今天开始学习 javascript,我正在尝试做一个 google chrome 扩展。当我点击扩展图标时,我想用主 html (popup.html) 打开一个新标签。
我在这方面遇到了麻烦,因为我对其进行了如此多的更改,并且不断弹出数百个新标签。
这是我的清单:
{
"manifest_version": 2,
"name": "Youtube Autoplay",
"version": "0.1",
"description": "Autoplay selected YouTube videos from my browser",
"browser_action":{
"default_title": "Youtube Autoplay",
"default_icon": "icons/icon16.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs"
],
"background":{
"scripts": ["popup.js"]
}
}
这是我用来打开新标签的功能
chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
// Tab opened.
});
我在这里找到了一些旧的遮阳篷,尝试了一些,但仍然遇到问题。
【问题讨论】:
-
当你说“我改变了很多并且不断弹出一百个新标签”时,你是什么意思?打开了很多标签?你的整个
popup.js是什么?我的意思是什么时候调用chrome.tabs.create? -
是的,打开了许多标签。我改变了 Sid 所说的内容,现在它没有打开新标签,只是弹出扩展程序的按钮。
标签: javascript google-chrome-extension