只读in是否运行在 APP 环境中
只读is是否运行在 Android APP 环境中
只读is是否运行在 HarmonyOS APP 环境中
只读is是否运行在 iOS APP 环境中
只读is是否运行在浏览器环境中
只读sdk基础库版本号,如 260520
只读sdk基础库版本名,如 1.2605.20
只读versionAPP 版本号,如 123
只读versionAPP 版本名,如 1.2.3
拍摄或从手机相册中选择图片或视频
ymx.chooseMedia({
// 相册
sourceType: ['album'],
// 选一个
count: 1,
mediaType: ['image']
}).then(res => {
alert(JSON.stringify(res));
});
ymx.chooseMedia({
// 相册
sourceType: ['album'],
// 选 3 个
count: 3,
mediaType: ['image']
}).then(res => {
alert(JSON.stringify(res));
});
清空布局规则
关闭当前窗口
可选result: any需要返回给父窗口的数据
压缩视频接口。开发者可指定压缩质量 quality 进行压缩。当需要更精细的控制时,可指定 bitrate、fps、和 resolution,当 quality 传入时,这三个参数将被忽略。原视频的相关信息可通过 getVideoInfo 获取。
获取设备电池信息
获取应用已申明的权限清单
获取图片信息。
获取是否保持常亮状态
获取当前布局选项
获取基于 URL 正则匹配模式的 UI 布局规则列表
按顺序匹配 url,使用成功匹配项的 layout 设置,如果全部匹配失败则使用最后一项配置。
获取导航栏(底部虚拟按键区)
获取屏幕亮度
获取屏幕方向
获取状态栏
异步获取当前 storage 的相关信息
获取主题
获取标题栏
拉起第三方应用
成功的 urls 序号
在新窗口中打开链接
打开权限设置界面,手动授权。
删除布局规则
从 0 开始的序号
网络请求
构建插件 js API 接口实例
此接口返回 object 类型,为获得接口类型验证和智能提示,请按如下操作:
npm install --save-dev @ymxjs/ymx-wechat
const wechat = ymx.requirePlugin('ymx-wechat') as YmxWechat;
// 至此,调用 wechat 下的接口即可获得开发环境类型验证和智能提示
// wechat.login...
插件 ID
保存图片到系统相册
保存视频到系统相册
将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。
上传文件
// 选文件
ymx.chooseMedia({
sourceType: ['album'],
mediaType: ['image'],
count: 1
}).then(choose => {
// 上传
ymx.uploadFile({
url: 'https://www.yimenapp.com/doc/echo2',
filePath: choose.tempFiles[0].tempFilePath
}).then(res => {
alert(JSON.stringify(res));
}).catch((uploadErr) => {
alert(`upload error: ${JSON.stringify(uploadErr)}`);
});
}).catch((chooseErr) => {
alert(`choose error: ${JSON.stringify(chooseErr)}`);
});
ymx Core