Jul*_*rre 2 iframe http localhost
我试图在html页面上添加iframe,我意识到当我通过HTTP协议加载我的HTML文件时(例如在地址:localhost/file.html),只有带有"http://localhost.."URL的文件才会显示在iframe中.
网站网址或本地文件(使用访问"file:///C:/...")在iframe中不返回任何内容(甚至没有"未找到"或其他错误).
同样,当我使用file协议(然后是网址file:///C:/UwAmp/www/file.html)打开我的文件时,网站的网址仍然无法在iframe中工作(但是本地文件加载file或http不是问题).
为什么在使用HTTP(S)协议加载的页面中忽略与"file:///"的链接?为什么我不能在我的iframe中显示网站?
感谢您的帮助.(抱歉我的英语,我尽力解释).
大多数现代浏览器都不允许file:从非file:URL 构建URL以避免安全问题.例如,当允许这样做时,有一些邪恶的网站会打开一个框架,其中包含来自用户文件系统的目录,试图吓唬用户认为他们被"黑客攻击".然后,一些会这样做的网站会尝试销售用户"保护"软件(可能原本就是恶意软件).
所以无论如何,你无法可靠地期望file:在现代浏览器上构建URL.