window.showModalDialog在firefox被拦截的解决(全网独家)

全网独家解决方案,自己研究出来的成果。
 
老版的firefox支持window.showModalDialog,新版的据说不支持了,因为开发的是老系统,浏览器固定用老版的火狐。现在的问题是showModalDialog执行20次左右时被浏览器强制拦截,浏览器设置白名单不生效了,网上搜不到,怎么改设置都不管用。
 
研究后我认为要么是浏览器底层的不支持,这种情况是没法改了。网上火狐论坛的人也说这showModalDialog就是火狐不支持,只能改成open。我认为还有一种可能性,就是在about:config里能配置,因为固定20次左右,我倾向于认为这是底层逻辑写死的。但是about:config几千条配置,网上也没有相关的文档,抱着拼一把的心态,自己一个个试吧。
几千条配置里逐一寻找,看到有数字20左右的就一个个试,最后终于找到了。
dom.popup_maximum
 
就是这个,去搜外网有英文文档,我还没看,但是试出来了,把这个改了就可以,你看下自己浏览器的默认值就明白了。
 
点到为止,绝对的全网独家。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值