【发布时间】:2013-06-29 10:23:59
【问题描述】:
我正在制作一个与一个网站共享 URL 的 chrome 扩展程序。现在我需要一个可以在浏览器中导航当前 URL 的代码。当我点击图标时,我想打开新标签(http://www.thatsite.com/sharer.php?u= + current URL)。
我有两个文件:
manifest.json
{
"name": "Share on that site",
"version": "1",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": ["tabs"],
"manifest_version": 2
}
和 background.js
chrome.browserAction.onClicked.addListener(function(activeTab){
var newURL = "http://www.leegly.com/sharer.php?u=" + <current URL here>;
chrome.tabs.create({ url: newURL });
});
【问题讨论】:
-
我已编辑您的帖子以使其更简洁。在此编辑期间,我还从您的清单文件中删除了
});,假设这是一个复制粘贴错误。这些字符的存在会导致清单文件无效,从而阻止加载您的扩展程序。如果您的原始清单文件确实包含此错误,只需从您编辑的问题中复制粘贴当前清单(并使用“activeTab”而不是“tabs”,如下面我的回答所建议的那样)。
标签: javascript google-chrome google-chrome-extension