gpt4 book ai didi

javascript - 在 chrome 扩展中使用 chrome tab 查询时出现未捕获的异常

转载 作者:行者123 更新时间:2023-12-03 11:41:00 25 4
gpt4 key购买 nike

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

在 list 文件中我添加了:

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

我错过了什么?

最佳答案

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

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

关于javascript - 在 chrome 扩展中使用 chrome tab 查询时出现未捕获的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26275082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com