webview中onLoadIntercept与schemeHandler.onRequestStart两个拦截方式有何不同,在哪些使用场景上推荐以上两种哪个方式?
webview中onLoadIntercept与schemeHandler.onRequestStart两个拦截方式有何不同,在哪些使用场景上推荐以上两种哪个方式?
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答968 阅读
1 回答939 阅读
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