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