'Access is denied' 使用 IE 在 Adob​​e Air 应用程序中获取 HTTP 请求时出错

'Access is denied' error for HTTP get request in Adobe Air App using IE

我有一个 angularjs 应用程序,它在用于 Windows Surface 设备的 webview 中运行(我也使用 IE 11 而不是 Adob​​e AIR webkit)。

我想从应用程序加载本地 XML 文件,为此我正在使用 $http.get()

请求被 Access is denied 消息拒绝。

我试过使用 jQuery、Ajax 甚至 XMLHttpRequest(); / XDomainRequest(),但都抛出相同的错误。

看来 IE 存在 HTTP 请求的跨域问题。

HTTP get 请求即使在移动设备上也能正常工作,但在 IE 上真的很痛苦:(

有什么方法可以通过编程方式规避 IE 强加的额外安全性吗?

非常感谢您的意见。

我通过启动本地 http 服务器并在其上托管我的 xml 文件解决了这个问题。通过这种方式,http get 请求具有 url 形式的 http://localhost:<port>/myLocalFile.xml 并解决了跨域问题。这对我来说非常有效!

感谢以下链接的贡献者 - 您的建议对我有帮助! http://answers.playcanvas.com/questions/833/cannot-load-model-due-to-cross-origin-request-being-blocked