'Access is denied' 使用 IE 在 Adobe Air 应用程序中获取 HTTP 请求时出错
'Access is denied' error for HTTP get request in Adobe Air App using IE
我有一个 angularjs 应用程序,它在用于 Windows Surface 设备的 webview 中运行(我也使用 IE 11 而不是 Adobe 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
我有一个 angularjs 应用程序,它在用于 Windows Surface 设备的 webview 中运行(我也使用 IE 11 而不是 Adobe 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