Javascript 警报弹出 window 不显示,除了嵌入式代码和在 Chrome 浏览器开发者控制台上编写的代码

Javascript alert pop up window isn't displaying except on embeded code and code written on Chrome browser developer console

如果这个问题不适用于本站,请告诉我应该在哪里提出这个问题。

alert("Hello World!");

我在 codepen JS 编辑器和 Chrome 开发人员控制台上使用了 运行 这个简单的代码数百次并且它有效。它也没有问题 运行ning 作为我正在关注的 tutorial website 上的嵌入代码。

但是,由于某种原因,当我尝试 运行 Codepen 和 JSFiddle 上的上述警报代码时,我没有收到任何响应(即没有模态 window 弹出窗口)。但是,它适用于 js.do 在线 javascript 编辑器、Chrome 开发人员控制台以及我在上面链接的教程网站。

请注意,我尝试过使用不同的浏览器、更改网站设置,甚至恢复浏览器设置和清除浏览器数据。

我在学习的时候经常用CodepenJavaScript,所以我想知道是什么问题。

看来可以有一个新的浏览器限制。如果我尝试向 Codepen 添加警报并查看 Chrome 控制台,我会看到此警告:

A different origin subframe tried to create a JavaScript dialog. This is no longer allowed and was blocked. See https://www.chromestatus.com/feature/5148698084376576 for more details.