gpt4 book ai didi

javascript - 尝试将消息传递到background.js时收到错误:

转载 作者:行者123 更新时间:2023-12-02 14:32:39 34 4
gpt4 key购买 nike

extensions::uncaught_exception_handler:8 事件处理程序中出现错误(未知):TypeError: 无法读取未定义的属性“告别”

背景.js:

chrome.runtime.onMessage.addListener(function(message,sender,sendResponse){
if(message[message.length - 1] === true)
{
var AFArray = message;
sendResponse({farewell: AFArray});
}
if(message === "request")
{

sendResponse({farewell:"TEsting!"});
}});

内容脚本:

function AFCopy()
{
var AFArrayCount = 0;
var AFArray = [];
//cycle over classes and apply label to array.
while(AFArrayCount <4)
{
if(document.getElementsByClassName("_xd6")[AFArrayCount])
{
AFArray[AFArrayCount] = document.getElementsByClassName("_xd6")[AFArrayCount].getAttribute("LABEL");

AFArrayCount++;
}

}
//assign copy signature
AFArray.push(true);
//test array is constructed correctly
console.log(AFArray);

//send array to background.js
chrome.runtime.sendMessage({greeting: AFArray}, function(response) {
console.log(response.farewell);});
}

该函数在 onClick 事件上运行。

最佳答案

您发送的消息是:{greeting:AFArray},该对象是您的监听器接收的内容。

因此 message[message.length - 1] 没有什么意义。

它应该类似于message.greeting[message.greeting.length - 1]

关于javascript - 尝试将消息传递到background.js时收到错误:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37709172/

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