HarmonyOS 本地webView跨域方案
我在rawfile中添加一个H5的站点源码,包含html、css、js。然后使用webview去加载这个本地站点(resource或者file协议),
这个H5网页会去加载一些远程的资源文件(图片、js、css),也会去请求一些接口
问题:
对于图片、js、css不存在跨域的问题,但是请求的接口(get、post等),就会出现跨域问题。
当然可以利用onInterceptRequest事件去拦截,然后利用native的方法实现接口请求
但是onInterceptRequest会拦截所有的请求,而我的目的只是为了让那些存在跨越问题的请求能够正确得到response,而不希望去拦截那些不存在跨越问题的请
好像没有好的办法去区分哪些请求存在跨域问题,哪些请求不存在跨域问题。
是否有什么开关可以让webview允许跨域
(仅限前端实现,无法要求后端修改接口来允许跨域)
HarmonyOS
赞
收藏 0
回答 1
相关问题
webview中跨域问题解决方案
4212浏览 • 1回复 待解决
HarmonyOS webview跨域问题
1651浏览 • 1回复 待解决
HarmonyOS webview是否支持跨域
898浏览 • 1回复 待解决
HarmonyOS webview组件跨域问题
881浏览 • 1回复 待解决
HarmonyOS Web组件本地资源跨域问题
588浏览 • 1回复 待解决
HarmonyOS Web本地资源跨域加载异常
561浏览 • 1回复 待解决
HarmonyOS web组件加载本地离线包的cookie跨域
946浏览 • 1回复 待解决
HarmonyOS Web组件加载本地H5文件跨域
1080浏览 • 1回复 待解决
HarmonyOS 本地地址网页请求远程服务器的数据时报跨域
1060浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何解决Web组件本地资源跨域问题?
1016浏览 • 1回复 待解决
HarmonyOS web资源跨域问题
821浏览 • 1回复 待解决
HarmonyOS web加载本地h5页面的网络请求跨域问题
781浏览 • 1回复 待解决
HarmonyOS Web组件加载本地H5页面,页面中接口请求被跨域规则限制,如何解除跨域限制
693浏览 • 1回复 待解决
HarmonyOS 加载图片报跨域错误
423浏览 • 1回复 待解决
HarmonyOS web组件关闭跨域拦截
650浏览 • 1回复 待解决
HarmonyOS Web组件跨域请求问题
1107浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙Web组件本地资源跨域拦截器?
750浏览 • 1回复 待解决
跨域请求问题(HarmonyOS的跨域判断机制相对于业界是否有特别处理)
2405浏览 • 1回复 待解决
HarmonyOS web离线加载请求跨域问题
1408浏览 • 1回复 待解决
Web组件如何访问跨域资源?
955浏览 • 1回复 待解决
HarmonyOS hook webview网络请求加载本地缓存的解决方案
1100浏览 • 1回复 待解决
HarmonyOS Web组件无法跨域加载图片资源
658浏览 • 1回复 待解决
HarmonyOS web组件通过file://协议加载本地文件,本地文件JS中发起http请求报错,提示跨域了,这种如何解决?
718浏览 • 1回复 待解决
HarmonyOS Web跨域问题 Access-Control-Allow-Origin
684浏览 • 1回复 待解决
HarmonyOS web组件接入前端vite打包的本地h5项目时遇到跨域问题
705浏览 • 1回复 待解决
可以使用web组件的loadData接口,用于加载指定的数据,该接口的参数baseUrl可以实现:入参baseUrl可以指定的一个URL路径(“http”/“https”/"data"协议),并由Web组件赋值给window.origin。通过该接口更改协议可以解决跨域问题。
通过customizeSchemes接口,isSupportCORS表示是否支持跨域请求。schemeName表示自定义协议名称。
示例代码: