信息发布软件,b2b软件,广告发布软件
标题:
安卓脚本简化版H5日志输出窗口
[打印本页]
作者:
群发软件
时间:
2026-6-1 06:42
标题:
安卓脚本简化版H5日志输出窗口
安卓脚本简化版H5日志输出窗口
1.png
(1.38 MB, 下载次数: 0)
2026-6-1 06:41 上传
2.png
(1.48 MB, 下载次数: 0)
2026-6-1 06:41 上传
3.png
(1.47 MB, 下载次数: 0)
2026-6-1 06:41 上传
// 🍎交流QQ群:711841924(群)
// 🍎交流QQ群:528816639 (安卓内测群)
// 初始化一个activity页面
var ac = new activity();
ac.loadXML(`
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<WebView
android:id="@+id/web"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
`);
// 延迟确保布局加载完成
sleep.millisecond(400);
// 获取 WebView 组件
var web1 = ac.findWebViewById('web');
// 将WebView对象和activity暴露为全局变量,供主脚本使用
global.web1 = web1;
global.ac = ac;
// 加载本地 HTML 文件(使用绝对路径)
web1.url('/代码/h5.html');
// 三秒倒计时
console.log("\n3 秒后启动...");
for (var i = 3; i > 0; i--) {
console.log(i + "...");
sleep.millisecond(1000);
}
console.log("启动完成!\n");
// 导入日志桥接器
Import("LogBridge.js");
// 初始化日志桥接(会阻塞等待WebView加载完成)
LogManagerH5.init(web1, ac);
// 定义 H5 中调用的函数
function test(arg) {
console.log("我被 H5 调用了,参数是: " + arg);
}
// 定义返回桌面的函数,供H5页面调用
function returnToHome() {
console.log("执行返回桌面操作");
// 安卓环境下的返回桌面操作
if (typeof device !== 'undefined' && device.home) {
device.home();
} else {
console.log("返回桌面功能在当前环境不可用");
}
}
// 发送测试日志到H5界面
console.log("系统启动成功");
console.log("WebView已就绪");
// ============================================
// 导入并执行主脚本
// ============================================
// 导入主脚本(会立即执行其中的代码)
Import("主脚本.js");
// 延迟执行,确保文件加载完成
sleep.millisecond(500);
console.log("主脚本已加载并执行完成");
/**
* ============================================
* 🍎 print日志系统完整示例
* 功能: 日志记录、调试输出、画中画管理
* 交流QQ群: 711841924 (群一) / 528816639 (苹果内测群)
* ============================================
*/
复制代码
欢迎光临 信息发布软件,b2b软件,广告发布软件 (http://www.postbbs.com/)
Powered by Discuz! X3.2