跨域资源共享(CORS) 是一种机制,浏览器和 WebView(例如为 Capacitor 和 Cordova 提供支持的 WebView)出于安全原因使用它来限制脚本向不同源中的资源发出 HTTP 和 HTTPS 请求,主要是为了保护用户数据并防止可能危及应用程序的攻击。
为了了解外部源是否支持 CORS,服务器必须发送一些特殊的头部以便浏览器允许这些请求。
源是提供 Ionic 应用程序或外部资源的协议、域名和端口的组合。例如,在 Capacitor 中运行的应用程序将 capacitor://localhost