在chrome扩展程序中使用chrome标签查询时获取未捕获的异常

时间:2014-10-09 09:36:47

标签: javascript jquery google-chrome-extension

我正在尝试将当前URL绑定到chrome中的快捷键时,快捷键工作正常。

在清单文件中我添加了:

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 个答案:

答案 0 :(得分:1)

您的问题是您正在调用console(),它实际上是一个对象,因此会抛出错误。您可以改为呼叫console.log()

function processURL(url) {
    console.log("Received URL:", url);
}