autojs注入webview
牙叔教程 简单易懂
main.js
"ui";
/*
* @version: 1.0
* @Date: 2021-10-18 23:16:26
* @LastEditTime: 2021-10-19 01:07:01
* @LastEditors: 牙叔
* @Description:
* @FilePath: \webview调用autojs\main.js
* @名人名言: 牙叔教程 简单易懂
* @bilibili: 牙叔教程
* @公众号: 牙叔教程
* @QQ群: 747748653
*/
importClass(android.webkit.WebView);
importClass(android.webkit.WebChromeClient);
importClass(android.webkit.WebResourceResponse);
importClass(android.webkit.WebViewClient);
importClass("com.stardust.autojs.core.web.InjectableWebClient");
/* -------------------------------------------------------------------------- */
let sScriptEngine = engines.myEngine();
let scriptableContext = sScriptEngine.context;
let scriptableScriptable = sScriptEngine.scriptable;
let injectableWebClient = new InjectableWebClient(scriptableContext, scriptableScriptable);
log(injectableWebClient);
/* -------------------------------------------------------------------------- */
ui.layout(
<linear w="*" h="*">
<webview id="webview" h="*" w="*" />
</linear>
);
let webview = ui.webview;
var webcc = new JavaAdapter(WebChromeClient, {
onConsoleMessage: function (consoleMessage) {
toastLog(consoleMessage.message());
},
onReceivedTitle: function (view, title) {
if (title != null) {
toastLog(title);
} else {
toastLog("title is null");
}
},
});
webview.setWebChromeClient(webcc);
webview.setWebViewClient(injectableWebClient);
htmlFilePath = files.path("./webView.html");
webview.loadUrl("file://" htmlFilePath);
ui.post(function () {
injectableWebClient.inject('document.getElementById("dateTime").innerHTML = (new Date().toLocaleString())');
}, 2000);
webView.html
<!DOCTYPE html>
<html>
<!--该html直接复制的菜鸟教程 除了js-->
<!--https://www.runoob.com/try/try.php?filename=trybs4_button_styles-->
<head>
<title>牙叔教程</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css" />
<script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
</head>
<body>
<h2>autojs注入webview</h2>
<h2>牙叔教程 简单易懂</h2>
<div class="container-fluid">
<div id="dateTime"></div>
</div>
</body>
</html>
名人名言
思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问
— 牙叔教程
声明
部分内容来自网络
本教程仅用于学习, 禁止用于其他用途
bilibili
微信公众号 牙叔教程
QQ群
747748653
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfahgc
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01