lhyh
lhyh
  • 发布:2017-01-20 13:25
  • 更新:2017-01-20 15:22
  • 阅读:3101

WebviewOverrideResourceOptions 这个怎么用

分类:HTML5+

原始需求,需要使用webview加载外部网页,并拦截网页上的部分资源,比如一张图片

webview有一个对象WebviewOverrideResourceOptions ,可用于拦截资源请求
webview.overrideResourceRequest()

http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewOverrideResourceOptions

基本上写njs也是可以实现在webview拦截资源请求的,但这样写的njs太复杂,想偷点懒。然后实际使用webview.overrideResourceRequest()这个方法怎么感觉没有生效,帮忙看一下

2017-01-20 13:25 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

补充一句,5+API里面涉及到的正则,通常是Java的正则,而不是JavaScript的。
是依靠native层进行拦截的,这点需要特别注意。

猫猫猫猫

猫猫猫猫 - 用户已离线

没生效的话,多半是匹配规则写错了
给你个不严谨的匹配所有js的示例

match: 'http[s]?://([\\w\\d-_]+\\.)+([\\w\\d-_]+/)+([\\w\\d-_]+\\.)+js.*'
  • lhyh (作者)

    好的,谢谢啦,我试试看

    2017-01-20 13:38

lhyh

lhyh (作者) - 目前就职成都

该问题目前已经被锁定, 无法添加新回复