浏览器webView
H5和autoapp交互 demo下载 H5Demo.zip (opens new window)
如何添加webview:
软件支持加载WEB控件,直接在ui设计器拖动UI控件到设计器即可生成
给浏览器绑定默认启动页
可以是本地文件,也可以是外网URL
# H5调用AT
void runJs(function code)h5执行AT JS脚本
复制window.at.runJs(function (){
//这里写ATjs代码
printl("你好");
auto.home();
}.toString());
void runJsFile(String file) H5运行AT JS文件
复制window.at.runJsFile('主脚本.js');
void callFunction(String funname,String arg) H5执行脚本方法
复制window.at.callFunction('main',"hello");
void setConfig(String path,String arg,String value) 存储数据
path:存储路径,例如/sdcard/1.txt;
arg:参数
value:存储值
复制window.at.setConfig('/sdcard/1.txt','a','1');
String getConfig(String path,String arg,String value) 读取数据
path:存储路径,例如/sdcard/1.txt;
arg:参数
value:默认值,没有数据的情况下默认返回
复制window.at.getConfig('/sdcard/1.txt','a','1');
publicSet(String key,String value) 公共变量传参
复制window.at.publicSet('a','1');
publicGet(String key) 公共变量读参
复制window.at.publicGet('a');
void close() H5关闭UI窗体
复制window.at.close();
完整HTML案例
复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>方式一</title>
<script language="JavaScript">
function test() {
window.at.runJs(function (){
//这里写js代码
printl("你好");
}.toString());
/*
window.at.close();
window.at.runJsFile('主脚本.js');
*/
}
</script>
</head>
<body>
<input type="Button" width="300" value="启动脚本" onClick="test()" />
</body>
</html>
AT调用H5:
首先获取web控件,例如web控件的自定义ID是web
复制var web=uiWeb.findByID(控件ID="web");
加载网址loadUrl(url)
复制var web=uiWeb.findByID(控件ID="web");
web.loadUrl('https://www.baidu.com')
网页执行JS代码 runJs(js)
复制//js刷新网页
var web=uiWeb.findByID(控件ID="web");
web.runJs(`location.reload()`)
上次更新: 2024/11/03, 18:44:54