Javascript 确认使用来自远程服务器的 HTML 使 Safari 冻结

Javascript confirm makes Safari freeze with HTML from remote server

Safari 不显示 confirm window 代码来自远程主机。在 onclick Safari 冻结后 javascript 控制台中没有任何消息。相同的代码在从本地主机提供服务时确实有效,并且代码在 Chrome 中工作,无论是从远程主机还是本地主机提供服务。

有人知道吗?

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    confirm("Press a button!");
}
</script>

版本:Safari 版本 12.0.1,MacOS Mojave 版本 10.14.1

我最终 重新启动 我的 MacBook(我很少这样做),猜猜是什么...问题解决了。 Safari 中的 HTML confirm 不再是问题。

同时我没有更改远程主机上的任何代码。令我惊讶的是,来自一台远程主机 (w3schools) 的 HTML/Javascript 代码有效,而另一台远程主机(我的远程主机)提供的相同代码不起作用。在我的电脑(不仅仅是浏览器)重新启动后,确认弹出窗口像以前一样工作。

由于自动更新首选项,我不太清楚上次更新 MacBook 是什么时候。我猜不时重新启动计算机并不是那么糟糕。