gpt4 book ai didi

Javascript: native javascript 代码出现 "Cannot read property "名称“未定义”错误

转载 作者:行者123 更新时间:2023-12-02 15:25:17 25 4
gpt4 key购买 nike

我正在使用 Chrome 扩展程序。在某个时刻,在名为 CLAWS_Sem_Imagens_Script.js 的脚本中,我使用以下行从页面内的 Iframe 向我的后台页面发送一条消息:

chrome.runtime.sendMessage({type:"execution order",sendToContentScript:true, data:"show"}); 

它在大多数情况下都有效。然而,有时,javascript 在 @extensions: 的 316 行抛出错误 Cannot read property "name"of undefined:消息传递:

if (port.name != kNativeMessageChannel)...

完整的调用堆栈是:

sendMessageImpl @ extensions::messaging:316
(anonymous function) @ extensions::runtime:115
target.(anonymous function) @ extensions::SafeBuiltins:19
(anonymous function) @ extensions::binding:57
target.(anonymous function) @ extensions::SafeBuiltins:19
(anonymous function) @ extensions::binding:385
enviaPalavraAoBackgroundPageImagem @ CLAWS_Sem_Imagens_Script.js:66

有人有任何猜测吗?请向我询问您需要的任何其他信息。

编辑:我的 list :

{
"manifest_version": 2,

"name": "name",
"description": "description",
"version": "1.0",

"permissions": [
"tabs",
"activeTab",
"https://google.com.br/",
"http://localhost/*",
"https://localhost/*"
],


"background": {"scripts":["background.js"]},

"content_scripts": [
{
"js": ["CLAWS_Content_Script.js", "jquery.js", "Caixas_De_Texto_Dos_Botoes.js"],
"css": ["CLAWS_Content_Script_CSS.css"],
"matches": ["<all_urls>"]

}
],

"web_accessible_resources": [
"iframe.html",
"icon.png",
"Caixas_De_Texto_Dos_Botoes.js",
"search.png"
]


}

最佳答案

如果您重新加载扩展程序而不是包含注入(inject)脚本的页面,也可能会发生这种情况。重新加载页面即可解决问题。

关于Javascript: native javascript 代码出现 "Cannot read property "名称“未定义”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33745080/

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