【问题标题】:Allow XMLHttpRequest Execution From Local File允许从本地文件执行 XMLHttpRequest
【发布时间】:2011-08-16 09:13:59
【问题描述】:

我正在编写一个 JavaScript 客户端应用程序,它使用 XMLHttpRequest 对象从服务器获取 XML 数据。但是,除 IE7/8 之外的所有浏览器都会出于同源策略中所述的安全问题而拒绝该请求。当作为本地文件运行时,此应用程序可以在 IE、FF 和 Chrome 中运行,这一点很重要。

当我使用 --disable-web-security 标志时,我在 Chrome 中取得了成功,但当我说“哦,请确保禁用网络安全,否则它将无法工作”时,我无法想象客户会一笑置之。

非常感谢您的帮助!

编辑:我无权访问 XML 来自的服务器。

【问题讨论】:

  • 如果不要求用户禁用网络安全,您就无法做到这一点。 Web 应用不适合本地文件。
  • @Mohsen 有什么方法可以向浏览器(以及用户)请求运行权限吗?

标签: javascript security xmlhttprequest


【解决方案1】:

您可以构建一种代理,即网络上某处的服务器端应用程序,它检索 XML 并将 xml 传递到 javascript 文件中。

【讨论】:

猜你喜欢
  • 2011-06-16
  • 2011-10-31
  • 1970-01-01
  • 1970-01-01
  • 2011-12-02
  • 1970-01-01
  • 2019-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多