Microsoft Edge 中可以禁用同源请求策略吗?

Microsoft Edge 中可以禁用同源请求策略吗?

--disable-web-security可以使用标志在 Chrome 中禁用同源请求策略,也可以通过更改安全/区域设置在 Internet Explorer 中禁用同源请求策略。

是否有可能暂时地在 Microsoft Edge 中禁用同源策略?

注意:我对为什么存在此策略、为什么我不应该禁用它、如何使用 CORS 标头(access-control-allow-origin 等)的答案/评论不感兴趣。我只想知道是否有办法像在其他浏览器中一样在 Edge 中禁用该策略。

答案1

Edge 现在公开了实验性标志,包括 CORS 功能。尝试edge:\\flags在地址栏中输入,然后搜索 CORS。进行更改需要重新启动浏览器。

答案2

不。Edge 中安全区域的概念已经完全消失;它也不尊重 IE11 中的 Internet 选项对话框。Edge 没有命令行参数(尽管它可以从命令行启动,后跟shell:其应用程序 ID 或microsoft-edge:后跟 URL)。高级选项也不会产生任何有用的东西。

不过,有一种解决方法:Edge 有一些组策略设置gpedit.msc。如果您没有域,可以通过运行来打开本地组策略编辑器。导航到配置企业模式站点列表政策(在计算机配置管理模板Windows 组件微软Edge)。当您在 Edge 中导航到您在“URI”框中输入的站点时,它们将自动在 Internet Explorer 11 中打开。当然,您可以像以前一样配置安全设置。

这种解决方法确实令人非常失望,当程序重写时缺少大量可配置性时,我总是感到失望。正如评论中提到的,最好调整(或者甚至通过代理拦截和更改,如果有必要)相应页面上的标题。

答案3

是的,有可能。

只需使用以下命令行参数运行 msedge:

--args --disable-web-security --user-data-dir

已在版本 113.0.1774.42(官方版本)(64 位)上测试

答案4

如果您需要在 Edge for Mac 上执行此操作,则接受的答案中提到的选项不存在。

您可以在 Edge for Mac 上禁用 CORS:https://add0n.com/access-control.html

相关内容