29
社区成员
发帖
与我相关
我的任务
分享以前有一个项目,使用的是Angular ionic + cordova, 当时使用了下面这个设定
<feature name="IonicWebView">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
所以整个开发过程中没有出现过跨域访问(CORS Cross-Origin Resource Sharing )等问题。
最近被要求使用Angular+Capacitor,界面组件库使用了Material,没有办法使用CDVWKWebViewEngine。导致调用后台一直报错,错误信息是"error":{ "isTrusted": true} 。推测是跨域访问被限制了,通过后台代码的修改,加了一些允许跨域的属性访问成功了。
但是这样就必须对后台进行修改,生产环境要重新部署,老大们觉得有风险。我想问一下,Capacitor下,是否也有类似CDVWKWebViewEngine这样的修改方法,可以不用修改后台的前提下,也可以绕过跨域这个问题。
谢谢!