将Chrome扩展名从清单v1更改为v2时出现端口错误

尝试将扩展从清单版本1移植到版本2时,出现:


端口错误:无法建立连接。接收端不存在。chromeHidden.Port.dispatchOnDisconnect miscellaneous_bindings:232


这出现在开发人员工具的控制台中。我不知道从哪里开始解决这个问题,我不知道是什么原因开始的。


什么会导致此问题?并且有某种方式确切地知道是什么原因造成的吗?谢谢。


炎炎设计
浏览 655回答 3
3回答

万千封印

对我来说,解决方案正在改变:<script type="text/javascript" src="bgScript.js"></script>至:<script src="bgScript.js"></script>也许它也可以帮助别人!

MM们

确实是我在这里阅读答案之前所做的,但是我确实阅读了您添加到其他问题的答复,这些答复使我不得不这样做。删除内联JavaScript之后,我的扩展程序现在可以工作了。但是“端口错误”仍然存在。我将其标记为答案,因为这正是将扩展程序从清单v1移植到v2后使我的扩展程序正常工作的原因。我将检查我的代码了解我是否错过了更多内联。我现在有包含内联JavaScript(包括诸如onclick之类的事件)的popup.html&nbsp;和&nbsp;popup.js。将js包含在html文件中。谢谢罗伯。我会发布任何更新(如果有)
打开App,查看更多内容
随时随地看视频慕课网APP