我正在制作一个Chrome扩展,它将URL分享到一个网站。现在我需要一个可以在浏览器中获取当前URL的代码。当我点击图标时,我想打开新标签(http://www.thatsite.com/sharer.php?u= + current URL
)。如何在Chrome上点击按钮获取当前网址
我有两个文件:
的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 });
});
我编辑了您的文章,使其成为conciser。在编辑过程中,我还从清单文件中删除了一个'});',假设它是一个复制粘贴错误。这些字符的存在会导致无效的清单文件,这会阻止您的扩展加载。如果您的原始清单文件* did *包含此错误,则只需从您编辑的问题中复制粘贴当前清单(并使用“activeTab”而不是“标签”,如我在下面的答案中所建议的那样)。 –