【发布时间】:2025-12-11 22:20:05
【问题描述】:
在 Dart VM 中运行 dart 应用程序时,是否可以在 Chromium 中禁用跨域安全检查?
问题是它在自己的端口上运行,因此我的应用程序无法向运行在另一个端口上的后端发送异步请求。
是的,我知道我可以将 dart 文件复制到我的后端,它会运行得很好,但是我无法调试它。
【问题讨论】:
标签: javascript dart chromium cross-domain-policy
在 Dart VM 中运行 dart 应用程序时,是否可以在 Chromium 中禁用跨域安全检查?
问题是它在自己的端口上运行,因此我的应用程序无法向运行在另一个端口上的后端发送异步请求。
是的,我知道我可以将 dart 文件复制到我的后端,它会运行得很好,但是我无法调试它。
【问题讨论】:
标签: javascript dart chromium cross-domain-policy
如果您正在寻求权宜之计的解决方案,只是为了调试,您可以使用标志在 chrome 中将其关闭。
[chromium executable] --disable-web-security
摘自这篇帖子Disable same origin policy in Chrome。
否则,响应中的附加标头是正确的方法。当然,如果您想提高安全性,可以将星号换成 IP 地址列表。
更多详情请见https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS。
【讨论】:
在后端的响应头中添加Access-Control-Allow-Origin: * 应该足以进行跨域异步请求。
【讨论】: