this.window.location.href
无法使用Chrome扩展程序
在html文件中我在脚本中尝试了这个函数:
function myFunction()
{
var pl = this.window.location.href;
var sWords= localStorage.getItem(pl);
document.write(pl);
}
它给了我:
chrome-extension://ebeadbfnnghmakkbimckpdmocjffkbjc/popup.html
那么我该怎么做才能获得该页面的链接?
答案 0 :(得分:2)
您可以通过chrome.tabs.query
方法获取当前选中的标签。您需要传递两个选项:
currentWindow : true
active : true
它将返回符合条件的选项卡数组。您可以从那里获取URL。像这样:
chrome.tabs.query(
{
currentWindow: true, // currently focused window
active: true // selected tab
},
function (foundTabs) {
if (foundTabs.length > 0) {
var url = foundTabs[0].url; // <--- this is what you are looking for
} else {
// there's no window or no selected tab
}
}
);