2012-08-02 22 views
0

我想知道Worklight如何使用PhoneGap,因爲它是我需要做的事情。我聽說PhoneGap是'構建到'Worklight中的。如果是這樣的話,我必須聲明,我使用它,如下面?:如何將PhoneGap與Worklight一起使用?

<script type="text/javascript" charset="utf-8" src="cordova-1.9.0.js"></script> 

對於這個問題,如果我必須聲明一下,我怎麼知道的PhoneGap的是什麼版本它正在利用?如果我不必聲明它,它是否會識別我的PhoneGap呼叫?

對此的任何建議都會超級,因爲我無法在Worklight或PhoneGap網站上找到答案。

謝謝!

回答

2

@creights不需要將Cordova.js內部添加到Worklight應用程序中。默認情況下,Cordova插件包含在Worklight應用程序中。你只需要使用像攝像頭,加速器等插件的功能,例如我有一段代碼,如何將攝像頭包含在你的工作燈應用程序中。

function takePicture() { 

    navigator.camera.getPicture(
     function(data) { 
      var img = dom.byId('camera_image'); 
      img.style.visibility = "visible"; 
      img.style.display = "block"; 
      //img.src = "data:image/jpeg;base64," + data; 
      img.src = data; 
      dom.byId('camera_status').innerHTML = "Success"; 
     }, 
     function(e) { 
      console.log("Error getting picture: " + e); 
      dom.byId('camera_status').innerHTML = e; 
      dom.byId('camera_image').style.display = "none"; 
     }, 
     { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI, sourceType : navigator.camera.PictureSourceType.CAMERA}); 
}; 

只需將代碼複製到App js文件夾中的AppMain.js即可。

3

最新的Worklight有一個Cordova(以前稱爲PhoneGap)1.6.1 一旦你構建你的iOS/Android應用程序,它就會自動嵌入,所以你真的不需要手動添加JS。 您的所有科爾多瓦電話將被識別。

+1

「所以你真的不需要手動添加它的JS」應該是「你不能手動添加它的JS」。 – 2012-08-05 06:40:31

1

爲了更新,IBM Worklight上的最新版本是PhoneGap 2.2。它剛剛發生在本月(2012年12月)。當你編寫你的代碼時,它會自動填充(在默認的首選項上)。

例如 輸入navigator.noti ....將彈出警報和確認呼叫及其參數(帶有一些註釋)的通知選項。

相關問題