我刚刚开始使用谷歌Chrome扩展程序开发,我的项目涉及制作一个扩展程序,点击该链接时会打印当前打开的页面/选项卡的URL.
因此,如果我在谷歌的主页上并点击我的扩展程序,我需要在扩展程序中输入" https://www.google.com/ "作为我的输出.
我需要使用javascript来执行此操作,并且无法找到我理解的代码以及执行此操作的代码.我读到了关于使用"window.location"和"document.href"的东西,但是这不会给我只是我的扩展名而不是当前标签的网址吗?
请帮我开始吧 提前致谢.
使用Google Chrome API的tab.url
价值,从整个价值中获取域名的最佳方法是什么?
在JavaScript中,我会使用window.location.protocol
&window.location.hostname
.例如这样的事情:
var domain = window.location.protocol + "//" + window.location.hostname;
Run Code Online (Sandbox Code Playgroud)
但是这会获得扩展域而不是选项卡,因此无法使用该方法.所以使用类似于下面的函数...我将如何从tab.url
值中删除域?
function show_alert() {
chrome.tabs.getSelected(null, function(tab) {
var currentURL = tab.url;
alert(currentURL);
});
}
Run Code Online (Sandbox Code Playgroud)