【问题标题】:Firefox doesn't load local file in iframeFirefox 不在 iframe 中加载本地文件
【发布时间】:2012-04-30 05:38:09
【问题描述】:

我有一个文件

file:///C:/Users/7%20Legged%20Spider/Desktop/test.html

当我将它设置为 iframe 时

iframe 是空白的,这是为什么以及如何修复它

【问题讨论】:

  • 带有 iframe 的文件在哪里?在同一个目录?在同一台计算机上?
  • 设置网络服务器(apache 或 ngnix),然后将页面加载为http://localhost/test.html

标签: javascript html firefox iframe


【解决方案1】:

这是因为安全问题。你无论如何都不能绕过它。

您不应将本地文件用作href,因为:

  • 安全问题
  • “意外”网址(不是每个人都有 C:\)
  • 如果您仅将其用于开发,您可能需要将文件上传到您的服务器以包含它。

【讨论】:

  • 如果跨域规则已经阻止了对 iframe 内容的访问,这可能是什么意思?
  • 旁注:是的,您可以通过window.postMessageMDN访问它
猜你喜欢
  • 2017-07-19
  • 2015-09-04
  • 2021-08-30
  • 2016-02-11
  • 1970-01-01
  • 2021-02-14
  • 1970-01-01
  • 2017-07-12
  • 2012-10-28
相关资源
最近更新 更多