capacitor的跨域问题(CORS)

weixin_41052431 2022-03-05 14:23:33

以前有一个项目,使用的是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这样的修改方法,可以不用修改后台的前提下,也可以绕过跨域这个问题。

谢谢!

...全文
450 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29

社区成员

发帖
与我相关
我的任务
社区描述
Angular技术交流分享
社区管理员
  • _老杨_
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧