§ Fox3.0 插件开发规范(PC)

§ 什么语言开发

typescript

§ 在哪个目录下开发

8229c35058e1bc5ac8e9a5c7d3acdd49

§ plugins目录

插件都应该放在src/main/plugins下面,并在registry.ts中进行注册

§ plugins内容

c504869fe07b614d3a93edae69502611

§ 插件目录集合

  • robot
  • session
  • splash
  • version

§ 注册表(registry.ts)

在registry.ts上注册插件

/*
 * @version: 1.0
 * @Author: 江成
 * @Date: 2021-05-07 15:56:21
 */

//---------- 插件列表 -----------------
import PreferenceProxy from './preference/index'
import VersionPlugin from './version/index'
import FilePlugin from './file/index'
import CommPlugin from './comm/index'
import SessionPlugin from './session/index'
import SplashPlugin from './splash/index'
import NavigatePlugin from './navigate/index'
import ShareBusProxy from './bus/index'
//导出列表
export default [
    VersionPlugin,FilePlugin,PreferenceProxy, 
    CommPlugin,SessionPlugin,SplashPlugin,NavigatePlugin,
    ShareBusProxy
]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

§ 插件类型

d42628768f14bd0fb0c536dd311c1cbf

  • Plugin:插件需要实现execute方法
  • Proxy:插件的简化模式,通过编写和action一致的方法就可以了提供native能力
  • Device:插件的简化模式,用于外设访问
  • Native:插件的简化模式,用于native api的访问
最后更新于: 4/18/2022, 5:22:49 PM