应用应该包含什么

本文最后更新于:2021年11月4日 晚上

基本

  • manifest.json
  • webApp.js
  • index.html
  • 其他静态资源

manifest.json

基本信息其实非常简单

export interface AppMetaData {
  id: string;
  type: AppTypeEnum;
  title: string;
  url: string;
  icon: string;
}

webApp.js

主入口文件

import { AppChannelEnum, MainApiFactory } from "@webos/ipc-main";

const { eventEmitter, windowApi } = MainApiFactory.createAll();

eventEmitter.on(AppChannelEnum.Open, async () => {
  await windowApi.create({
    id: Date.now().toString(),
    url: "https://www.bing.com/",
    title: "必应搜索",
  });
});