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
待解决
相关问题
HarmonyOS webview跨域问题
471浏览 • 1回复 待解决
webview中跨域问题解决方案
2356浏览 • 1回复 待解决
HarmonyOS Web组件跨域请求问题
171浏览 • 1回复 待解决
HarmonyOS web离线加载请求跨域问题
375浏览 • 1回复 待解决
跨域请求问题(HarmonyOS的跨域判断机制相对于业界是否有特别处理)
1797浏览 • 1回复 待解决
Web组件如何访问跨域资源?
314浏览 • 1回复 待解决
iframe标签 src内部访问top跨域问题
166浏览 • 1回复 待解决
HarmonyOS web加载file://协议的图片文件,提示跨域问题
220浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
216浏览 • 1回复 待解决
HarmonyOS webview如何播放本地沙箱视频
1391浏览 • 1回复 待解决
域账户访问共享打印机 不显示域 一直本地登录怎么办
2752浏览 • 0回复 待解决
HarmonyOS webview中是否支持本地文件访问?
124浏览 • 1回复 待解决
HarmonyOS webview如何拦截本地文件,例如图片资源?
105浏览 • 1回复 待解决
跨moduel调用或者页面跳转有什么好的方案
222浏览 • 1回复 待解决
本地收发消息实践,谁有好的方案?
537浏览 • 1回复 待解决
webview组件能建立本地服务器吗?
2227浏览 • 1回复 待解决
HarmonyOS webView加载本地H5资源页,cookie无法添加的问题
128浏览 • 1回复 待解决
Flutter的插件webview_flutter,在HarmonyOS应用中,无法加载本地Html文件
404浏览 • 1回复 待解决
可以跨包访问图片吗?本地的所以图片资源都在一起,然后其他包需要就跨包访问
155浏览 • 1回复 待解决
HarmonyOS @Expend跨模块使用问题
296浏览 • 1回复 待解决
HarmonyOS 能否跨模块使用@Styles
216浏览 • 1回复 待解决
HarmonyOS当前是否支持跨进程,跨窗口,跨应用拖拽图片
750浏览 • 1回复 待解决
Flutter WebView加载本地html编译成ohos找不到路径的问题
44浏览 • 1回复 待解决
HarmonyOS 跨module调用组件,无法显示
142浏览 • 1回复 待解决
HarmonyOS 怎么跨模块路由跳转界面
703浏览 • 1回复 待解决
可以使用web组件的loadData接口,用于加载指定的数据,该接口的参数baseUrl可以实现:入参baseUrl可以指定的一个URL路径(“http”/“https”/"data"协议),并由Web组件赋值给window.origin。通过该接口更改协议可以解决跨域问题。
通过customizeSchemes接口,isSupportCORS表示是否支持跨域请求。schemeName表示自定义协议名称。
示例代码: