我刚刚开始开发Google Chrome扩展程序,我的项目涉及制作一个扩展程序,单击该扩展程序将打印当前打开的任何页面/选项卡的URL。
因此,如果我在Google主页上并且单击扩展名,则需要在扩展名中输入“ https://www.google.com/ ”作为输出。
我需要使用javascript来执行此操作,并且无法找到我理解的代码并完成工作。我读到有关使用“ window.location”和“ document.href”之类的东西,但是那不给我我扩展名而不是当前选项卡的URL吗?
请帮助我开始。提前致谢。
尝试
chrome.tabs.getCurrent(function(tab){
console.log(tab.url);
});
请注意,您必须tabs
在清单文件中设置权限
"permissions": [
"tabs"
],
http://developer.chrome.com/extensions/tabs.html
或activeTab
通过单击扩展按钮启动的权限[ Xan ]
https://developer.chrome.com/extensions/activeTab
如果上述方法不起作用,请尝试
chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
console.log(tabs[0].url);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句