2014-12-05 75 views
1

文件稱:的PhoneGap構建你怎麼添加插件到App

「有兩個步驟,包括在項目中的插件:使用config.xml中

導入本機代碼引用的JavaScript代碼插件

http://docs.build.phonegap.com/en_US/configuring_plugins.md.html#importing-native

而引用您在HTML文件中做到這一點:

<script src="cordova.js"></script> 
<script src="barcodescanner.js"></script> <-this 

但是,你怎麼知道要放什麼東西到位barcodescanner.js的。

其實我不知道如果我使用單獨使用的PhoneGap構建構建和測試我的應用程序,而不是使用任何地方,包括插件的工作流程。我嘗試使用cli插件。但是沒有更新根​​3210。所以我手動把代碼config.xml,可以發現https://build.phonegap.com/plugins/1163。但是在這個頁面上並沒有提到在JavaScript文件中包含什麼內容。我用acceleration.js,設備motion.js

回答

4

如果要包括與PhoneGap的生成條形碼掃描器您coulde做到以下幾點,

<?xml version="1.0" encoding="UTF-8" ?> 
    <widget xmlns = "http://www.w3.org/ns/widgets" 
    xmlns:gap = "http://phonegap.com/ns/1.0" 
    id   = "com.phonegap.example" 
    versionCode = "10" 
    version  = "1.0.0" > 

    <!-- versionCode is optional and Android only --> 

    <name>PhoneGap Example</name> 

    <description> 
     An example for phonegap build docs. 
    </description> 

    <author href="https://build.phonegap.com" email="[email protected]"> 
     Hardeep Shoker 
    </author> 

    <!-- We'll include the Barcode plugin as an example --> 
    <gap:plugin name="com.phonegap.plugins.barcodescanner" /> 
    <gap:plugin name="org.apache.cordova.camera"/> 
    <gap:plugin name="org.apache.cordova.device-motion"/> 
    <gap:plugin name="org.apache.cordova.device-orientation"/> 
    <gap:plugin name="org.apache.cordova.file-transfer"/> 
    <gap:plugin name="org.apache.cordova.geolocation"/> 
    <gap:plugin name="org.apache.cordova.dialogs"/> 
    <gap:plugin name="org.apache.cordova.vibration"/> 

</widget> 

這是一個例子config.xml文件包含在您的主頁相同的目錄中。在JavaScript文件中,您不包含任何插件腳本(請確保包含

<script src="cordova.js"></script> 

包括在內)。只需調用插件方法,構建將爲您處理其餘的內容。例如,我已經包含上面的振動插件。如果我想我的手機震動,我只想這樣調用一個函數,

function test(){ 
    navigator.notification.vibrate(1000); 

} 

沒有必要像什麼,

<script src="barcodescanner.js"></script> 

只要確保該插件在config.xml中引用文件和一切應該沒問題

相關問題