Chrome开发团队最近推出了一个名为SuppressDifferentOriginSubframeJSDialogs的新"功能",默认情况下会阻止来自与父级不同域名的iFrame中的alert+confirm框出现:https://www.chromestatus.com/feature/5148698084376576
这意味着如果您有一个嵌入式表单,并且依靠标准JavaScript alert来通知用户错误(或确认是否要进行更改),则它现在什么也不做,完全破坏了用户体验。
显然,我们可以使用自定义警告和确认覆盖内置的警告和确认,但是移动到不同于浏览器内置技术的东西现在需要重新设计每个UI(移动、平板电脑、笔记本电脑、台式电脑等)。
有没有办法更改此跨域设置,或者白名单特定域以覆盖此功能? 我们可以通过外部JS包含文件访问父站点(显然,否则这将是一个大敞开的后门)。
显然,我们可以使用自定义警告和确认覆盖内置的警告和确认,但是移动到不同于浏览器内置技术的东西现在需要重新设计每个UI(移动、平板电脑、笔记本电脑、台式电脑等)。
有没有办法更改此跨域设置,或者白名单特定域以覆盖此功能? 我们可以通过外部JS包含文件访问父站点(显然,否则这将是一个大敞开的后门)。