HarmonyOS webview url拦截?

webview中onLoadIntercept与schemeHandler.onRequestStart两个拦截方式有何不同,在哪些使用场景上推荐以上两种哪个方式?

阅读 475
1 个回答

Web事件接口onLoadIntercept,当Web组件加载url之前触发该回调,用于判断是否阻止此次访问,通过onLoadIntercept拦截接口可以根据业务做相应处理,例如选择拉起应用或打电话等。

为指定的Web组件或者ServiceWorker设置ArkWeb\_SchemeHandler,当Web内核发出相应scheme请求的时候,会触发ArkWeb\_SchemeHandler的回调。

需要在Web组件初始化之后设置网络拦截器:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-scheme-handler-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进