Skip to content

模拟器选项 ​

createSimulator(options) 返回一个 ApkSimulator。除渲染目标外,所有选项都可以省略。

选项 ​

选项类型默认值说明
elementstring | Elementnull渲染目标。CSS 选择器或 DOM 节点,会在其中创建 canvas。
canvasHTMLCanvasElementnull已有 canvas,优先于 element。
device.widthnumber360逻辑宽度(像素)
device.heightnumber640逻辑高度(像素)
device.dprnumberwindow.devicePixelRatio,上限 2设备像素比
device.stylestring'material'主题风格
device.maxApkSizenumber50 * 1024 * 1024APK 大小上限(字节)
onLog(entry) => voidnull日志回调,收到 { level, tag, message }
onFinished() => voidnullActivity 结束时触发
onError(error) => voidnull加载或启动失败时触发

示例 ​

js
import { createSimulator } from 'https://caofangkuai.github.io/apk.js/dist/apk.min.js';

const sim = createSimulator({
  element: '#screen',
  device: { width: 390, height: 844, dpr: 2 },
  onLog: ({ level, tag, message }) => console.log(level, tag, message),
});

默认值 ​

js
const DEFAULT_DEVICE = {
  width: 360,
  height: 640,
  dpr: undefined,
  style: 'material',
  maxApkSize: 50 * 1024 * 1024,
};

基于 MIT 许可发布。