解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

在开发IE8、IE9 的过程中我们不免遇到web开发中的前后端分离的问题,在IE10、IE11中都是没得问题的,但就是在IE8、IE9中会出现问题,这个问题有两种解决方案

方法/步骤

1、打开IE浏览器,鼠标点击“工具”菜单,点击后将会带出多个子菜单,如图所示:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

如果没有工具菜单 请按下图操作

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

2、在弹出的下拉菜单中,选择“Internet 选项(O)”选项,选择后系统自动弹出一个名为“Internet 选项”的对话框,如图所示

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

3、选中 “安全” 选项,如图所示:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

4、点击 “安全” 选项下的 “自定义级别” 按钮,如图所示:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

接上一步骤,点击“自定义级别”按钮后,系统弹出一个安全设置对话框(这里包含浏览器所有的安全设置相关的选项),如图所示:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

5、在打开的安全设置对话中,在设置内容里面,我们找到如下图所示的安全设置选项,将这些选项的设置都改为“启用”状态,如图所示:

5.1 设置启用 ActiveX 控件和插件

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

设置 “启用” 状态后的效果图如下:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

5.1.2 设置 “通过域访问资源” 状态,如图所示:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

设置 “启用” 状态后的效果图如下:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

6、目前基本设置完成,点击 “确定” 按钮,保存设置:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

点击按钮后,系统会有个当前设置可能会存在风险是否要进行修改的确认提示,我们直接点击确定修改即可。如图所示:

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

7、以上操作完成后,回到如下界面,先点击 “应用” 按钮,再点击 “确定” 按钮

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题

解决IE8、IE9浏览器的 Automation 服务器不能创建对象的问题,以及跨域问题


到这里设置就完成啦,最后需要注意一些事项:
  • 设置完成后,需要重启浏览器设置才会生效(重启方法:关闭浏览器,然后再重新打开)
  • 设置选项选择完成后,一定要点击对话框的“确定”按钮来保存设置,否则设置不会生效
  • 如果想恢复原有的默认设置,还是按照原来的操作步骤,将启用的选项改成禁用即可。或者是你直接在第3个步骤的地方,选择“默认级别” 即可。