umoxApp.openWin(url);
umoxApp.openWin("file:///b.html");
| type | 说明 | 必填参数 |
|---|---|---|
| hide | 隐藏元素 | selector |
| text | 修改文本 | selector, value |
| html | 修改HTML内容 | selector, value |
| attr | 修改属性 | selector, attrName, value |
| css | 修改样式 | selector, cssProp, value |
// 1. 隐藏元素
{"selector":"body","type":"hide"}
// 2. 修改文本
{"selector":".title","type":"text","value":"我是新标题"}
// 3. 修改HTML
{"selector":"body","type":"html","value":"新内容
"}
// 4. 修改属性
{"selector":"img","type":"attr","attrName":"src","value":"https://xxx.png"}
// 5. 修改样式
{"selector":"div","type":"css","cssProp":"color","value":"red"}
umoxApp.openPureWin(url);
umoxApp.closeWin();
umoxApp.refreshWin(); umoxApp.goBack(); umoxApp.goForward();
umoxApp.openUri("url");
let deviceId = umoxApp.getDeviceId();
let version = umoxApp.getVer();
let appInfo = umoxApp.getAppInfo();
let ua = navigator.userAgent;
umoxApp.setFitBar(true); umoxApp.setFitBar(false);
umoxApp.setStatusBar("#ffffff", true);
umoxApp.setStatusBar("#000000", false);
umoxApp.setNavBar("#ffffff", true);
umoxApp.setNavBar("#000000", false);
| 路径格式 | 对应目录 | 权限要求 | 示例 |
|---|---|---|---|
$/ 开头 | APP私有目录 /data/data/包名/files/ | 无需权限 | $/test.txt |
/ 开头 | 系统根目录 /storage/emulated/0/ | 需权限(手动申请) | /sdcard/test.txt |
| 文件名/相对路径(默认) | 系统根目录 /storage/emulated/0/你的APP名称/ | 自动申请权限 | test.txt / sub/test.txt |
// ========== 统一调用(仅一套方法,无冗余API) ==========
// 1. 写入文件(所有路径通用)
umoxApp.createFile("test.txt", "默认存SD卡专属目录");
umoxApp.createFile("$/test.txt", "存私有目录,无需权限");
umoxApp.createFile("/sdcard/自定义/test.txt", "绝对路径直接使用");
// 2. 加密写入(第三个参数true)
umoxApp.createFile("test.txt", "加密内容", true);
umoxApp.createFile("$/secret.txt", "私有加密内容", true);
// 3. 读取文件(第二个参数true解密)
let content = umoxApp.readFile("test.txt");
let secret = umoxApp.readFile("test.txt", true);
let privateContent = umoxApp.readFile("$/test.txt");
// 4. 其他通用操作
umoxApp.deleteFile("test.txt"); // 删除
let exist = umoxApp.isFileExist("$/test.txt"); // 检测存在
let info = umoxApp.getFileInfo("test.txt"); // 获取文件信息
umoxApp.toast("消息内容");
umoxApp.notify("标题", "内容");
| 功能 | 调用代码 | 测试按钮 |
|---|---|---|
| 打开微信 | umoxApp.openUri("weixin://") |
|
| 打开QQ | umoxApp.openUri("mqq://") |
|
| 打开支付宝 | umoxApp.openUri("alipays://") |
|
| 打开淘宝 | umoxApp.openUri("taobao://") |
|
| 打开抖音 | umoxApp.openUri("snssdk1128://") |
|
| 打开京东 | umoxApp.openUri("openapp.jdmobile://") |
// 自定义协议通用格式
umoxApp.openUri("协议://参数");
// 发送
umoxApp.sendBroadcast(action, data);
// 接收
window.onAppBroadcast = function(action, data){
console.log(action, data);
};
let hasVpn = umoxApp.isVpnConnected();
// 直接传权限名,有则跳过,无则申请
umoxApp.requestPermission("android.permission.CAMERA");
// 常用权限
// 存储:android.permission.READ_EXTERNAL_STORAGE
// 相机:android.permission.CAMERA
// 定位:android.permission.ACCESS_FINE_LOCATION