我正在开发一个需要当前选项卡URL的扩展程序。我可以访问正确的网址并将其提醒到屏幕上,但是无法识别或无法在其他地方使用。
var currentUrl;
chrome.tabs.query({'currentWindow': true, 'active': true, 'lastFocusedWindow': true}, function (tabs) {
alert(tabs[0].url);
//this alerts correctly, but is the line 121 error in the error message
var currentUrl = tabs[0].url;
//this is undefined and can't be used
});
这是来自弹出检查器的错误消息: 响应tabs.query时出错:TypeError:无法读取属性“ url” 未定义 在Object.callback(chrome- 扩展://pokiconaaogmgmencihnokkdk/popup.js:121:23) 在HTMLButtonElement。 (chrome-extension://pokiconaaogmgmencihnokkdk/popup.js:120:19)
我的权限:
“权限”:[ “标签”, “存储” ]
任何想法都会有所帮助,谢谢。