chrome中iframe使用window.parent的”bug”

 

今天有朋友用PDFMate Free PDF Converter生成一个电子杂志。

他测试过程中发现IE,Firefox都测试通过,但chrome却有问题(毕竟很多人用双核浏览器,其实也是chrome,所以必须正视)。于是把生成的文件发给我,我用chrome看了一下,确实有问题,而且伴随一堆报错

Unsafe JavaScript attempt to access frame with url…… Domains, protocols and ports must match

明显就是不支持window.parent访问父页面了。于是google了一番,很多都是跟跨域相关的内容(统统忽略),最后发现原来白折腾了

在本地直接用IE和FF打开测试正常,但用Chrome直接打开测试无效。网上有人说是Chrome不支持window.parent。在stackoverflow上有类似的提问,原来是Chrome不允许采用file:协议引用父窗口,使用http://协议去访问一切正常了。

赞 (2)
分享到:更多 ()