我想要获取URL以在扩展名为chrome的变量中使用它。 我在这里读到这段代码:如何在活动选项卡中获取URL并在变量中使用它
chrome.tabs.query({
active: true,
currentWindow: true
}, function(tabs) {
var tabURL = tabs[0].url;
console.log(tabURL);
});
,但它并没有对这个URL工作
http://sail.zezo.org/clipperton-noumea/chart.pl?lat=-15.93361&lon=-176.0022&userid=1577252
manifest.json的:
{
"manifest_version": 2,
"name": "Route zezo.org",
"version": "1.0",
"description": "Extraire la route proposée",
"permissions": [
"http://sail.zezo.org/*",
"tabs"
],
"icons": {
"16": "icon-16.png",
"48": "icon-48.png",
"128": "icon-128.png"
},
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
我不明白的地方我做一个错误...
(对不起,我的英文不好...)
右键单击弹出框,然后“检查”,你会看到控制台。另外,确保只在回调中使用变量作为chrome。* API是异步的。 – wOxxOm
@wOxxOm 好的,谢谢,我现在没有rightclik - >检查... 它工作正常;) 但如果我想利用变量tabURL后? 我需要将脚本popup.js的var url链接到脚本的var tabURL background.js – GeGaX
您想将您的变量传递给背景页面吗?你需要使用消息传递:https://developer.chrome.com/extensions/messaging – OriEng