故障排除

关注公众号 jb51net

关闭
电脑基础 > 故障排除 >

chrome浏览器提示Unchecked runtime.lastError: The message...解决方法

键盘敲烂工资上万

 在使用vue开发时使用Chrome运行的时候出现了一个报错,当时什么都没有写就报错了,就找了一下这个问题,后来发现是因为迅雷拓展的问题,下面就一起来看看如何解决这个问题。

问题描述:

今天在做项目时使用Chrome打开项目,当打开控制台时报错,如下图:

Unchecked runtime.lastError: The message port closed before a response was received.

 

 个人分析:

开始以为是代码出问题了,看了半天发现并没有,经过查找后发现是迅雷插件扩展造成的,把它关闭之后就好了,大家注意一下,也有可能不是迅雷,主要原因可能还是插件写法问题,异步未结束就开始了新的导致的,加一段这个就行 if(chrome.runtime.lastError){},所以其他插件也有可能代码不严谨、规范,同样也会报这样的错误。

Chrome 浏览器的扩展程序在运行时报错。具体的说,是在调用chrome.runtime.sendMessage() 或 chrome.runtime.sendNativeMessage() 时触发这个报错。

解决方法:

 在 Chrome 浏览器中访问 chrome://extensions/ 打开扩展程序界面,逐个关闭扩展以排查出问题所在。

补充:

当然如果安装了很多扩展的话,可能有多个都会导致这个错误,那么就需要关闭更多的扩展

经过查询,此错误是Chrome扩展插件引起的。由于Chrome修改了API接口,原来的请求被拦截。(Chrome 73 onwards disallows cross-origin requests in content scripts. (Code in content scripts will now be subjected to the same CORS rules as the page they are running in))

已知会引起这个问题的插件

一般要不升级扩展程序,安装最新版本的扩展,要不就关闭扩展就可以了。

到此这篇关于chrome浏览器提示Unchecked runtime.lastError: The message port closed before a response was received的错误的文章就介绍到这了,更多相关Unchecked runtime.lastError内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!