AutoJs6 文档 - 6.6.4


InjectableWebClient#

android.webkit.WebViewClient 的子类.

常见相关方法或属性:

注: 本章节仅列出 InjectableWebClient 独有的而不包含继承的属性及方法.


InjectableWebClient


[m#] inject#

inject(script, callback?)#

Overload [1-2]/2

注入 script 参数提供的 JavaScript 脚本, callback 回调参数可用于获取脚本语句的执行结果.

'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 { string } - 脚本
  • returns { string } - 脚本执行结果

注入 script 参数提供的 JavaScript 脚本, 等待脚本执行完毕, 返回执行结果.