关于chrome 浏览器 iframe里无法执行alert,comfirm 等js方法

时间:2022-08-26 20:35:12

今天改一个老项目,是在chrome浏览器里点击后无法执行comfirm(),并提示

Ignored call to 'alert()'. The document is sandboxed, and the 'allow-modals' keyword is not set.

in the console.

最后在一个英文论坛找到解决方法, 在i<iframe  sandbox="allow-forms
allow-popups allow-scripts allow-same-origin"
>里再加上

allow-modals  原来的js 稍微改改就好了,具体啥原因不是很清楚,可能是谷歌防止恶意弹窗做的限制吧。
原文地址http://*.com/questions/32119446/ignored-call-to-alert-the-document-is-sandboxed-and-the-allow-modals-key/33262772