繁体   English   中英

Angular2 IE11-浏览器支持

[英]Angular2 IE11-Browser Support

我的困境是我无法在IE 11上查看我的Angular2应用程序,但同样的应用程序在chrome上正常工作:您可以看到快照:

这是在Chrome上: 这是在Chrome上:

这是在IE浏览器上:

这是在IE浏览器上

我可能做错了什么,我甚至在我的html页面中添加了所有可能的库以实现IE兼容性:

这是图书馆:

<script src="node_modules/es6-shim/es6-shim.min.js"></script>
<script src="node_modules/systemjs/dist/system-polyfills.js"></script>
<script src="node_modules/angular2/es6/dev/src/testing/shims_for_IE.js"></script>

  <script src="node_modules/es6-shim/es6-shim.js"></script>

    <!-- 1. Load libraries -->
     <!-- Polyfill for older browsers -->
    <script src="https://unpkg.com/core-js/client/shim.min.js"></script>

    <script src="https://unpkg.com/zone.js@0.6.25?main=browser"></script>
    <script src="https://unpkg.com/reflect-metadata@0.1.8"></script>
      <script src="node_modules/angular2/es6/dev/src/testing/shims_for_IE.js"></script>
    <script src="https://unpkg.com/systemjs@0.19.39/dist/system.src.js"></script>

    <!-- 2. Configure SystemJS -->
    <script src="systemjs.config.js"></script>

PS:控制台上也没有错误。

任何帮助欣赏,

提前致谢

现在它在IE上给了我另一个错误: 在IE上出错 在此输入图像描述

错误场景: 错误

根据屏幕截图中的警告,您遇到了CORS(跨源资源共享)问题。 可能的解决方案是

1)如果可能,尝试下载源并将其添加到您的源(而不是使用第三方链接)

2)尝试为“”Access-Control-Allow-Origin“设置标题,以获取更多信息,您可以在下面链接CORS IN IE

有关您的问题的更多信息,请参阅以下屏幕截图!

在此输入图像描述

希望能帮助到你。

在深入挖掘之后,我终于尝试了一件事,我更新了我的角度版本,因为我之前使用的是角度beta版本,也是更新版本的打字稿。 最后,My Angular App与IE浏览器兼容。 呼...!

除了polyfill和shims之外,您可能还需要强制关闭兼容模式:请参阅https://stackoverflow.com/a/47777695/232542

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM