- 拦截
URL
请求后,Webview
窗口将不会跳转到新的URL
地址,此时将通过callback
回调方法返回拦截的URL
地址(可新开Webview
窗口加载URL
页面等)。 - 此方法只能拦截窗口的网络超链接跳转(包括调用
loadURL
方法触发的跳转),不可拦截页面请求资源请求(如加载css/js/png
等资源的请求)。 - 多次调用
overrideUrlLoading
时仅以最后一次调用设置的参数值生效。
参数:
options
: (WebviewOverrideUrlOptions
) 可选 拦截URL请求的参数。effect
:(String 类型 ) 拦截URL
请求生效时机。
可取值:- “
instant
” -表示立即生效,即调用overrideUrlLoading
方法后立即生效; - “
touchstart
” -表示用户操作Webview
窗口(触发touchstart
事件)后生效,如果用户没有操作Webview
窗口则不对URL请求操作进行拦截处理。
默认值为"instant"。
-
mode
: (String 类型 ) 拦截模式。可取值: “<