【问题标题】:Why is my website not getting loaded in Internet Explorer?为什么我的网站没有在 Internet Explorer 中加载?
【发布时间】:2019-07-26 17:42:04
【问题描述】:

最近我尝试在 AWS Elastic Beanstalk 中托管我的网站。该网站启动并运行,现在我可以使用 Chrome 和 Mozilla 访问它。但是,使用 Microsoft Edge 打开它时出现以下错误。

这是我使用 Mozilla 和 Chrome 获得的输出,网站运行良好。

有人可以解释为什么该网站没有在 Edge 中运行吗?

【问题讨论】:

  • 请将您的文本输出发布为文本,而不是图像
  • 我认为你需要重置 IE 设置

标签: angular amazon-web-services browser amazon-elastic-beanstalk incompatibility


【解决方案1】:

试试这个:

重置 IE 设置

1) 在 Internet Explorer 中,选择“工具”菜单,然后单击“Internet 选项”。

2) 点击高级选项卡,点击重置按钮。

3) 当提示询问“您确定要重置所有 Internet Explorer 设置吗?”时,单击“重置”按钮。

4) 点击确定,重启你的IE。

然后检查您的问题

希望这会对你有所帮助。

【讨论】:

  • 尝试这个会有点困难,因为 IE 的高级设置是由我公司的管理员管理的。所以它们不能被重置。还有什么我可以尝试的。
【解决方案2】:

Angular CLI 应用程序需要更多步骤才能支持 Internet Explorer。 这真的很简单:取消注释一些导入并安装几个 npm 包。 我们看到这个错误是因为 Internet Explorer 不支持 JavaScript 的许多常用部分。对于数组函数尤其如此。

  1. 取消注释 polyfill.ts 文件中的某些导入
  2. 安装几个 npm 包。 首先在 IDE 或文本编辑器中打开文件:ie-test\src\polyfills.ts

取消注释其中的所有导入行。对我来说,简单的方法就是替换所有 // 进口 和 **

import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';
import 'core-js/es6/array';
import 'classlist.js';
import 'core-js/es6/reflect';
import 'web-animations-js';
import 'zone.js/dist/zone';

安装 npm 包

  1. npm install --save classlist.js
  2. npm install --save web-animations-js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2013-03-27
    • 2012-03-11
    • 2010-10-09
    • 2013-06-19
    • 2011-03-23
    相关资源
    最近更新 更多