HarmonyOS ArkWeb onLoadIntercept 方法异步扩展支持

​网页ArkWeb 组件目前提供了 onLoadIntercept 方法便于开发拦截网页即将加载的url请求,在业务里需要在打开一个网址前对网页进行安全校验,避免用户在客户端的浏览器中打开一些违规的网页。

一般会通过后台批量下发禁止打开的网页md5列表并保存在本地的数据库中, 下次用户打开网页时会根据本地保存的黑名单数据进行匹配拦截,如果要进行数据库的查询操作,只能是异步进行调用的,但目前onLoadIntercept方法不支持异步调用的,所以这个业务逻辑暂时无法实现。

希望 onLoadIntercept 能支持异步调用/有其他方案可以解决该问题。​

HarmonyOS
2024-10-30 10:27:15
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

​onLoadIntercept不支持异步。

onInterceptRequest支持异步。

使用:

responseweb.setResponseIsReady(false);

(等待WebResourceResponse就绪,false时在前端请求中表现为pedding)​

分享
微博
QQ
微信
回复
2024-10-30 17:36:32
相关问题
taskpool异步任务支持串行处理的方法
920浏览 • 1回复 待解决
HarmonyOS ArkWeb是否支持直接打开PDF?
121浏览 • 1回复 待解决
HarmonyOS ArkWeb组件是否支持深拷贝?
364浏览 • 2回复 待解决
HarmonyOS ArkWeb是否支持自定义UserAgent
297浏览 • 1回复 待解决
ArkWeb组件是否支持深拷贝
422浏览 • 1回复 待解决
HarmonyOS Image组件能调用异步方法吗?
140浏览 • 1回复 待解决
api异步方法提供同步api需求
110浏览 • 1回复 待解决
ArkTs中异步方法如何转变成同步方法
2168浏览 • 0回复 待解决
如何对异步方法进行插桩/替换
595浏览 • 1回复 待解决
HarmonyOS 无障碍扩展findElement
282浏览 • 1回复 待解决
HarmonyOS 无障碍扩展安装
273浏览 • 1回复 待解决
在@watch中使用异步方法后UI反应慢
316浏览 • 1回复 待解决
HarmonyOS ArkWeb html怎么获取ua
406浏览 • 1回复 待解决
HarmonyOS ArkWeb同层渲染嵌套能力
386浏览 • 1回复 待解决