gpt4 book ai didi

google-chrome-extension - chrome.tabs.sendMessage : Error handling response

转载 作者:行者123 更新时间:2023-12-03 23:49:15 24 4
gpt4 key购买 nike

我正在尝试向 content.js 发送消息来自 background.js单击扩展图标时。
Background.js :

chrome.browserAction.onClicked.addListener(function(){
chrome.tabs.query({active : true, lastFocusedWindow : true}, function (tabs) {
var CurrTab = tabs[0];
chrome.tabs.sendMessage(CurrTab, 'run');
})
})
Content.js :
chrome.runtime.onMessage.addListener(function(){
view();
})

我在 background.js 中有此错误,我不知道为什么。
Error handling response: TypeError: Error in invocation of
tabs.sendMessage(integer tabId, any message, optional object options,
optional function responseCallback): No matching signature.

我做错了什么?

最佳答案

在 Background.js 中更改以下内容:

chrome.tabs.sendMessage(CurrTab, 'run');


chrome.tabs.sendMessage(CurrTab.id, 'run');

正如评论中的 wOxxOm 所说。

其次,确保在 manifest.json 文件中,您在 content_scripts/matches 标记中指定了网站的 url(需要注入(inject)内容脚本的位置)。

关于google-chrome-extension - chrome.tabs.sendMessage : Error handling response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60079291/

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