AngularJS无法在IE上的file://中运行

时间:2015-01-12 14:20:56

标签: internet-explorer internet-explorer-11

我在AngularJS v1.3.8上,我试图在Windows 8上从磁盘运行我的AngularJS站点。我已经删除了单独文件中的所有模板,并将它们放在索引中的脚本标记中。

我可以在除IE之外的所有浏览器上本地运行该站点。无需外部调用,数据和其他内容都存在于磁盘上。我还试图将所有文件移动到一个目录中,以消除遍历子目录所需的文件

我在我的应用中托管浏览器控件,无法从Web服务器运行它。到目前为止我一直在使用非结构化的JQuery,但是想将我的迷你网站移动到结构化/可测试的代码

无论我尝试什么,我都会得到以下内容

"Error: Access is denied." + "at Anonymous function (file:///C:/Backup/POC/Clients/Client001/angular/appsingle/angular.min.js:86:362)"

由于 雅科

1 个答案:

答案 0 :(得分:0)

似乎IE和Chrome阻止了对本地文件的任何XDR请求(" file:///")

因此,我无法在Microsoft Web浏览器控件中托管Angular,即使在Chrome框架中也是如此。

我使用#Awesomium(http://awesomium.com)库和控件创建了一个概念验证。它似乎是最好的解决方案,并为实现者提供对会话和缓存的完全控制!

我希望这个答案可以节省另一个人在花费痛苦的R& D来使用微软Web浏览器控件中的角度工作。