plugin.xml配置文件的介绍

网友投稿 729 2022-05-30

一、概述

Plugin.xml文件定义插件所需的结构和设置

二、标签元素介绍

plugin标签

plugin元素是插件清单的顶级元素。

...

1

2

3

4

5

6

name标签

用于指定插件的名称。

Camera

1

2

3

description标签

用于指定插件的描述。

Cordova Camera Plugin

1

2

3

license标签

用于指定插件的许可证。

Apache 2.0

1

2

3

keywords标签

keywords元素的内容包含逗号分隔的关键字来描述插件 。

cordova,camera

1

2

3

repo标签

插件源

https://github.com/apache/cordova-plugin-camera

1

2

3

engines标签与engine标签

元素的子元素指定此插件支持的基于apache cordova的框架的版本。对于其目标项目不满足引擎约束的任何插件,cli都将使用非零代码中止。如果未指定标记,则cli将尝试盲目地安装到指定的cordova项目目录中。

建议在插件的package.json文件中指定平台、插件和cli依赖项。

1

2

3

4

5

6

以下是支持的默认引擎:

cordova

cordova-plugman

cordova-android

cordova-browser

android-sdk (返回安装的最高android api级别)

以上列举了一些Android平台上的可选的值。 除默认框架外,还可以指定自定义框架。

js-module标签与clobbers标签

大多数插件包含一个或多个javascript文件。每个标记对应一个javascript文件,并防止插件的用户为每个文件添加

1

2

3

4

5

js-module标签的属性

clobbers标签的属性

platform标签

标识具有关联的本地代码或需要修改其配置文件的平台。使用此规范的工具可以识别受支持的平台并将代码安装到Cordova项目中。不带标记的插件被假定为仅限javascript,因此可以在所有平台上安装。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

plugin.xml配置文件的介绍

42

43

44

45

platform标签的属性

source-file子标签

标识应安装到项目中的可执行源代码。

source-file子标签的属性

config-file子标签的属性

标识要修改的xml配置文件及其位置和修改内容。

preference子标签的属性

有时插件可能需要用户为其变量指定值。要使这些变量成为必需的,标记需要包含一个标记。cli检查是否传入了这些必需的首选项。如果不是,它应该警告用户如何传入变量并使用非零代码退出。在plugin.xml的其他地方,可以使用语法$PREFERENCE_NAME引用首选项。

framework子村签及其属性

标识插件所依赖的框架(通常是操作系统/平台的一部分)。

以上就是plugin.xml配置文件中常用到的标签,另外,如果要申请权限,最好把权限配置到cordova项目的根目录下的config.xml里。

谢谢阅读

JavaScript XML

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于敏捷宣言的解读
下一篇:华为Atlas 500小站AI应用运行环境搭建
相关文章