Chrome 37.x不再支持showModalDialog方法了
上周将chrome浏览器升级到最新版(版本 37.0.2062.120 m),在操作网站后台的时候发现弹出窗打不开,当时也没注意,今天仔细分析时发现了问题所在。
还原故障现象:点击弹出窗口按钮时,chrome没有任何反应,看“审查元素”窗口中的“Console”提示错误信息为“Uncaught TypeError: undefined is not a function ”对应的JS错误语句为:return self.showModalDialog(url,null,str); 。是新版的chrome在执行这个方法时出现的问题。
Google一下原因,原来Chrome在很久以前就在控制台上提示使用“window.open”加跨window的“postMessage”方法来替代“showModalDialog”。没想到在Chrome37.x版开始就全面禁用了“showModalDialog”这个API方法了。
目前还没想好更便捷的解决方案~
原创文章如转载,请注明:转载自无花果的原创博客 [ http://wuhuaguo.lifeskillcn.com ]
分类: Google