在 Chrome 扩展程序中使用 Chrome 标签查询时获取未捕获的异常
2014-10-09
787
我尝试在 chrome 中绑定到快捷键的同时访问当前
URL
,快捷键工作正常。
在清单文件中我添加了:
permissions" : [
..
"tabs"
]
这是 background.js 中的代码
...
function processURL(url)
{
console('Received URL : ' , url);
}
chrome.commands.onCommand.addListener(function(command) {
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function(tabs){
var url = tabs[0].url;
processURL(url);
});
});
这是我收到的错误代码:
Error in response to tabs.query: TypeError: object is not a function
at chrome-extension://fejkdlpdejnjkmaeadiclinbijnjoeei/background.js:58:22
extensions::uncaught_exception_handler:9handler
extensions::uncaught_exception_handler:9exports.handle
extensions::uncaught_exception_handler:15safeCallbackApply
extensions::sendRequest:27handleResponse
我错过了什么?
1个回答
您的问题在于,您调用的是
console()
,而它实际上是一个对象,因此会引发错误。您应改为调用
console.log()
:
function processURL(url) {
console.log("Received URL:", url);
}
Marco Bonelli
2014-10-09