Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何修复”;消息端口在收到响应之前关闭。”;javascript中window.location.reload()之后_Javascript_Google Chrome - Fatal编程技术网

“如何修复”;消息端口在收到响应之前关闭。”;javascript中window.location.reload()之后

“如何修复”;消息端口在收到响应之前关闭。”;javascript中window.location.reload()之后,javascript,google-chrome,Javascript,Google Chrome,自从chrome v73.0.3683.86以来,我对javascript有一个问题,每当我在window.location.reload()函数之后运行javascript代码时,它总是给我一个错误“Unchecked runtime.lastError:消息端口在收到响应之前关闭” 我在网上搜索了很多话题,但大部分都是关于chrome扩展的。所以我试着在cognito模式下运行这段代码并禁用所有扩展,但没有任何变化 ※由于某些原因,我需要在window.location.reload()之后

自从chrome v73.0.3683.86以来,我对javascript有一个问题,每当我在window.location.reload()函数之后运行javascript代码时,它总是给我一个错误“Unchecked runtime.lastError:消息端口在收到响应之前关闭”

我在网上搜索了很多话题,但大部分都是关于chrome扩展的。所以我试着在cognito模式下运行这段代码并禁用所有扩展,但没有任何变化

※由于某些原因,我需要在window.location.reload()之后运行某些程序

onClick javascript函数如下


你好,世界!
函数按钮单击(){
window.location.reload();
document.title=“你好”;
}
TODO写入内容
点击这里

您可以尝试在chrome上运行它而不使用任何扩展吗? -右键单击您的Chrome快捷方式 -选择属性。 -添加到目标字段的末尾--禁用扩展--禁用插件

它看起来像:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" /high-dpi-support=1 /force-device-scale-factor=1 --disable-extensions --disable-plugins
  • 点击OK
  • 启动Chrome

谢谢大家,我发现了问题所在,这是因为一个扩展尝试通过运行“chrome.runtime.sendMessage”将消息发送到它的background.js 因此,当我运行windown.location.onload()函数时,它会关闭消息端口并抛出错误消息


问题是,无法在我的办公室计算机上禁用扩展:)

出于某种原因,我需要在window.location.reload()之后运行一些程序。
-嗯,您的整个设计都有缺陷。一旦你重新加载页面,之后的代码就变得无关紧要了@JaromandaX我的想法和你一模一样,然后去尝试location.reload();在我的本地主机上,以及在我的服务器日志上,我可以清楚地看到请求被执行。实际上甚至
location.reload();localStorage.executesAfter=“true”将起作用。@OP,运行问题中的代码段时是否看到此消息?73.0.3683.86在这里的macOS上,我什么都没有。@Kaido-是的,这很有效。。。但这并不是OP想要做的,他想在卸载页面后更改页面标题?谢谢各位,但我正在寻找关于“在收到响应之前关闭消息端口”的解释@Jaromanda:是的,设计不好,但在chrome 73版之前它工作得很好ữ努尼提ếng ngườiđiiiii:v