【HTML】iframe跨域访问问题_html/css_WEB-ITnose
程序员文章站
2022-04-14 15:50:41
...
概述
本地同一浏览器访问本地HTML文件和访问服务器端HTML文件,本地Iframe没有自适应高度,而服务器端的Ifrane自适应了高度。
1.问题重现:
Chrome 版本 41.0.2272.101 (64-bit)
OS:Win8.1
Chrome访问服务器端HTML文件呈现的结果
Chrome访问本地HTML文件呈现的结果
本地访问的HTML文件Iframe没有根据Iframe里面的页面类容自适应高度
2.Iframe自适应高度代码
在index.html文件中间中添加Iframe页面,页面加载时,加载src指定的文件路径
JS脚本自适应调整Iframe高度
3.调试代码
Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
在这里,我猜测是访问本地文件是file协议(file:///),HTML代码和JS代码存在跨域问题。小弟对file协议不熟悉,请大家不吝赐教。
上一篇: JS实现简易图片轮播效果的方法_javascript技巧
下一篇: ps制作带线条的虚线背景
推荐阅读
-
HTML5 window/iframe跨域传递消息 API介绍
-
详解html5 postMessage解决跨域通信的问题
-
使用HTML5中postMessage知识点解决Ajax中POST跨域问题
-
从HTML到node.js以及跨域问题的解决
-
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
-
iframe引入问题,大虾帮解决下_html/css_WEB-ITnose
-
静态网页 包含css 直接打开文件没问题,但是部署到IIS后访问不正常_html/css_WEB-ITnose
-
iframe引入问题,大虾帮解决下_html/css_WEB-ITnose
-
菜鸟,在iframe窗口中打开其他页面问题?_html/css_WEB-ITnose
-
iframe父子页传值问题_html/css_WEB-ITnose