InjectableWebClient
android.webkit.WebViewClient 的子类.
常见相关方法或属性:
注: 本章节仅列出 InjectableWebClient 独有的而不包含继承的属性及方法.
InjectableWebClient
[m#] inject
inject(script, callback?)
Overload [1-2]/2
注入 script 参数提供的 JavaScript 脚本, callback 回调参数可用于获取脚本语句的执行结果.
js
'ui';
let client = web.newInjectableWebClient();
client.inject('navigator.userAgent', value => console.log(value));
let webView = web.newInjectableWebView('www.github.com');
webView.setWebViewClient(client);
activity.setContentView(webView);[m#] injectAndWait
injectAndWait(script)
Overload [1-2]/2
注入 script 参数提供的 JavaScript 脚本, 等待脚本执行完毕, 返回执行结果.
