| isAndroid | 只读属性,是否为 Android App 环境 |
| isHarmony | 只读属性,是否为 HarmonyOS App 环境 |
| isIos | 只读属性,是否为 iOS App 环境 |
| isWeb | 只读属性,是否为浏览器环境 |
| inApp | 只读属性,是否在 App 环境中 |
| versionCode | 只读属性,App 版本号,如 123 |
| versionName | 只读属性,App 版本名,如 1.2.3 |
| coreVersionCode | 只读属性,基础库版本号,如 2608200 |
| coreVersionName | 只读属性,基础库版本名,如 1.260820.0 |
| base64ToArrayBuffer | 同步方法,将 Base64 字符串转成 ArrayBuffer 对象 |
| arrayBufferToBase64 | 同步方法,将 ArrayBuffer 对象转成 Base64 字符串 |
| requirePlugin | 同步方法,以插件 ID 作为参数加载插件,返回插件对象。 |
| getDeviceInfo | 获取设备信息 |
| getWindowInfo | 获取窗口信息 |
所有插件均继承自 JsApiBase,具有以下公共属性和方法:
| id | 只读属性,获取插件 ID |
| version | 只读属性,获取插件版本,如 1.2.3 |
| setListener | 设置监听器 |
| removeListener | 移除监听器 |
以 微信移动应用 插件为例:
const wechat = ymx.requirePlugin('ymx-wechat');
// console.log(wechat.version);
wechat.setListener((eventName, data) => {
// console.log(eventName, data);
});