plugin.xml配置文件的介紹

      網(wǎng)友投稿 878 2025-03-31

      一、概述

      Plugin.xml文件定義插件所需的結(jié)構(gòu)和設(shè)置

      二、標(biāo)簽元素介紹

      Plugin標(biāo)簽

      plugin元素是插件清單的頂級(jí)元素。

      ...

      1

      2

      3

      4

      5

      6

      name標(biāo)簽

      用于指定插件的名稱。

      Camera

      1

      2

      3

      description標(biāo)簽

      用于指定插件的描述。

      Cordova Camera Plugin

      1

      2

      3

      license標(biāo)簽

      用于指定插件的許可證。

      Apache 2.0

      1

      2

      3

      keywords標(biāo)簽

      keywords元素的內(nèi)容包含逗號(hào)分隔的關(guān)鍵字來描述插件 。

      cordova,camera

      1

      2

      3

      repo標(biāo)簽

      插件源

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

      1

      2

      3

      engines標(biāo)簽與engine標(biāo)簽

      元素的子元素指定此插件支持的基于apache cordova的框架的版本。對(duì)于其目標(biāo)項(xiàng)目不滿足引擎約束的任何插件,cli都將使用非零代碼中止。如果未指定標(biāo)記,則cli將嘗試盲目地安裝到指定的cordova項(xiàng)目目錄中。

      建議在插件的package.json文件中指定平臺(tái)、插件和cli依賴項(xiàng)。

      1

      2

      3

      4

      5

      6

      以下是支持的默認(rèn)引擎:

      cordova

      cordova-plugman

      cordova-android

      cordova-browser

      android-sdk (返回安裝的最高android api級(jí)別)

      以上列舉了一些Android平臺(tái)上的可選的值。 除默認(rèn)框架外,還可以指定自定義框架。

      js-module標(biāo)簽與clobbers標(biāo)簽

      大多數(shù)插件包含一個(gè)或多個(gè)javascript文件。每個(gè)標(biāo)記對(duì)應(yīng)一個(gè)javascript文件,并防止插件的用戶為每個(gè)文件添加

      plugin.xml配置文件的介紹

      1

      2

      3

      4

      5

      js-module標(biāo)簽的屬性

      clobbers標(biāo)簽的屬性

      platform標(biāo)簽

      標(biāo)識(shí)具有關(guān)聯(lián)的本地代碼或需要修改其配置文件的平臺(tái)。使用此規(guī)范的工具可以識(shí)別受支持的平臺(tái)并將代碼安裝到Cordova項(xiàng)目中。不帶標(biāo)記的插件被假定為僅限javascript,因此可以在所有平臺(tái)上安裝。

      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

      42

      43

      44

      45

      platform標(biāo)簽的屬性

      source-file子標(biāo)簽

      標(biāo)識(shí)應(yīng)安裝到項(xiàng)目中的可執(zhí)行源代碼。

      source-file子標(biāo)簽的屬性

      config-file子標(biāo)簽的屬性

      標(biāo)識(shí)要修改的xml配置文件及其位置和修改內(nèi)容。

      preference子標(biāo)簽的屬性

      有時(shí)插件可能需要用戶為其變量指定值。要使這些變量成為必需的,標(biāo)記需要包含一個(gè)標(biāo)記。cli檢查是否傳入了這些必需的首選項(xiàng)。如果不是,它應(yīng)該警告用戶如何傳入變量并使用非零代碼退出。在plugin.xml的其他地方,可以使用語法$PREFERENCE_NAME引用首選項(xiàng)。

      framework子村簽及其屬性

      標(biāo)識(shí)插件所依賴的框架(通常是操作系統(tǒng)/平臺(tái)的一部分)。

      以上就是plugin.xml配置文件中常用到的標(biāo)簽,另外,如果要申請(qǐng)權(quán)限,最好把權(quán)限配置到cordova項(xiàng)目的根目錄下的config.xml里。

      謝謝閱讀

      JavaScript XML

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:我國(guó)智能制造的產(chǎn)業(yè)基礎(chǔ)仍不夠牢固,需要在技術(shù)層上下大功夫
      下一篇:項(xiàng)目進(jìn)度匯報(bào)表excel(項(xiàng)目進(jìn)度報(bào)告)
      相關(guān)文章
      99久久亚洲综合精品成人网| 亚洲精品国产精品乱码不卡| 亚洲精品乱码久久久久久中文字幕| 亚洲影院在线观看| 亚洲av综合色区| 亚洲高清专区日韩精品| 丁香亚洲综合五月天婷婷| 国产亚洲男人的天堂在线观看 | 亚洲精品夜夜夜妓女网| 国产亚洲AV夜间福利香蕉149| 亚洲精品一级无码鲁丝片| 亚洲精品一级无码鲁丝片 | 亚洲精品99久久久久中文字幕| 亚洲精品第一国产综合境外资源| 国产精品亚洲专区在线播放| 亚洲国产人成精品| 亚洲一区二区视频在线观看| 亚洲国产精品成人| 亚洲人成色7777在线观看不卡| 国产精品亚洲综合一区| 最新国产AV无码专区亚洲| 亚洲中文久久精品无码| 亚洲色成人WWW永久网站| 国产精品亚洲аv无码播放| 国产AⅤ无码专区亚洲AV| 亚洲精品乱码久久久久久蜜桃不卡 | 国产亚洲精品a在线观看app| 亚洲日韩精品无码一区二区三区| 久久被窝电影亚洲爽爽爽| 亚洲一区二区电影| 亚洲人成网站日本片| 亚洲AV男人的天堂在线观看| 亚洲丁香婷婷综合久久| vvvv99日韩精品亚洲| 国产亚洲AV手机在线观看| 亚洲电影国产一区| 亚洲一区电影在线观看| 亚洲精品无码久久久久秋霞| 亚洲人成网站18禁止一区| 久久久久亚洲AV无码专区首| 91亚洲精品麻豆|