你可能受到this unclosed bug的影响。
现在没有简单的方法来修复它,不友好的错误消息可能不会有太大帮助(因为您没有收到服务器端 HTTP 错误,只是浏览器引发错误并截断通信)。
另一方面,开发人员工具也无济于事:当错误发生并且如果您重新打开历史记录为空(无法保留它,尝试了所有按钮)时,Edge 会“智能地”自动关闭它。
我正在开发的网站上遇到此问题,但我无法理解发生了什么。
EDIT - 很长一段时间后,我在 my 环境中修复了这个问题。不幸的是,我很确定这不会对其他开发人员有太大帮助,因为该错误似乎出于很多不同的原因而发生,但仍然......这是我的用例。
冻结我的网站的是 CSS 媒体查询的组合(遵循较少使用的):
@media (min-width:calc(@screen-mobile-size + 1px)) {
.hero_mobile {
display: none;
}
.hero_desktop {
display: inline;
}
}
...下面几行...
@media (max-width: @screen-mobile-size) {
height: auto;
max-height: 600px;
.hero_mobile {
display: inline;
}
.hero_desktop {
display: none;
}
}
我测试了很多的组合,但只有一条规则:我不能同时提供两种媒体查询,不管它们里面有什么!它只会破坏浏览器。
在我的情况下,修复非常简单:只是阻止第一个 CSS 规则嵌入媒体查询中,所以...
.hero_mobile {
display: none;
}
.hero_desktop {
display: inline;
}
// ...
@media (max-width: @screen-mobile-size) {
height: auto;
max-height: 600px;
.hero_mobile {
display: inline;
}
.hero_desktop {
display: none;
}
}