环境:layui 框架;chrome92版本
场景:开发的web页面中,添加alert(),正常打开,把该页面,用iframe内嵌到其他页面无法弹出alert(),而部分电脑吃肉OEM确可以弹出alert,可以正常使用
问题原因:
最后发现是chrome新版本中,把iframe中不同源页面的alert给禁用了。
解决办法:
把alert替换成layui的弹窗来替代就行(没有使用layui,手写个弹窗,和用第三方的弹窗都行)
在Chrome92版本中,由于安全策略更新,不同源的iframe页面内的alert()函数可能无法正常弹出。这导致部分网页在内嵌到iframe后,alert对话框消失。为了解决这个问题,开发者可以将alert替换为layui弹窗或其他自定义或第三方弹窗组件,以确保在所有环境中都能正确显示提示信息。
环境:layui 框架;chrome92版本
场景:开发的web页面中,添加alert(),正常打开,把该页面,用iframe内嵌到其他页面无法弹出alert(),而部分电脑吃肉OEM确可以弹出alert,可以正常使用
问题原因:
最后发现是chrome新版本中,把iframe中不同源页面的alert给禁用了。
解决办法:
把alert替换成layui的弹窗来替代就行(没有使用layui,手写个弹窗,和用第三方的弹窗都行)
4573
1089
1万+

被折叠的 条评论
为什么被折叠?