eli*_*ore 4 javascript url google-chrome-extension
this.window.location.href
在 html 文件中的 chrome 扩展中不起作用我在脚本中尝试了此功能:
function myFunction()
{
var pl = this.window.location.href;
var sWords= localStorage.getItem(pl);
document.write(pl);
}
Run Code Online (Sandbox Code Playgroud)
它给了我:
chrome-extension://ebeadbfnnghmakkbimckpdmocjffkbjc/popup.html
Run Code Online (Sandbox Code Playgroud)
那么我应该怎么做才能获取页面的链接呢?
您可以通过方法获取当前选择的选项卡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
}
}
);
Run Code Online (Sandbox Code Playgroud)