Internet explorer “即设置”;跨域访问数据源”;帮助理解

Internet explorer “即设置”;跨域访问数据源”;帮助理解,internet-explorer,office-js,Internet Explorer,Office Js,Windows 7 Internet Explorer设置已禁用跨域访问数据源设置。我们使用angular运行officejs应用程序,从web api获取数据。目标是使用相同的安全设置将Windows 7迁移到Windows 10。但是,当应用程序在Windows 10下运行时,cors要求的飞行前操作不会启动(即使在Fiddler中,请求也不会返回任何数据) 我想了解此设置在两个环境之间实际执行的操作的详细信息。在Windows7上,无论设置与否,它都不会影响应用程序。但在Windows 1

Windows 7 Internet Explorer设置已禁用跨域访问数据源设置。我们使用angular运行officejs应用程序,从web api获取数据。目标是使用相同的安全设置将Windows 7迁移到Windows 10。但是,当应用程序在Windows 10下运行时,cors要求的飞行前操作不会启动(即使在Fiddler中,请求也不会返回任何数据)


我想了解此设置在两个环境之间实际执行的操作的详细信息。在Windows7上,无论设置与否,它都不会影响应用程序。但在Windows 10上,仅当启用此设置时才起作用。

跨域访问数据源策略设置允许您管理Internet Explorer是否可以使用Microsoft XML解析器(MSXML)或ActiveX数据对象(ADO)从其他安全区域访问数据

如果启用此策略设置,用户可以在区域中加载使用MSXML或ADO从区域中的其他站点访问数据的页面。如果在下拉框中选择“提示”,将查询用户,以选择是否允许在使用MSXML或ADO访问区域中其他站点数据的区域中加载页面

如果禁用此策略设置,则用户无法在区域中加载使用MSXML或ADO从区域中的其他站点访问数据的页面

如果未配置此策略设置,将询问用户,以选择是否允许在使用MSXML或ADO访问区域中其他站点数据的区域中加载页面


此策略至少在Windows XP中的Internet Explorer 6.0(含Service Pack 2)或Windows Server 2003(含Service Pack 1)上受支持。请检查IE浏览器版本。

嗨,知道你认为它的意思很有趣。这与上述行为有什么关系?对web api的角度调用在win10上不进行飞行前处理,但在win7上可以。请检查他们使用的IE浏览器版本?我在想,也许这个问题与他们使用不同的版本有关。此外,我认为您还可以尝试使用F12开发工具或Fiddler来检查http请求,并进行比较。当然,更多信息:我们在这两种情况下都使用IE11。当在win10机器上运行fiddler时,它甚至不尝试去那里。飞行前不会发生。在服务器上,CORS设置为允许web.config中的任意/全部*。