2012-08-02 5 views
0

Worklight에서 PhoneGap을 사용하는 방법을 알고 싶었습니다. PhoneGap이 Worklight에 '빌드'되어 있다고 들었습니다. 이 그렇다면, 내가?Worklight에서 PhoneGap을 사용하려면 어떻게해야합니까?

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

그리고 그 문제에 관해서는 아래에로, 그것을 사용하고 선언해야 할 내가 그것을 선언 할 경우, 어떻게 폰갭의 버전을 알 수 있습니까 그것은 활용하고 있습니까? 신고하지 않아도 PhoneGap 전화를 인식합니까?

Worklight 또는 PhoneGap 웹 사이트에서 답변을 찾을 수 없으므로 이에 대한 조언은 매우 유용 할 것입니다.

감사합니다.

답변

2

@creights Cordova.js 내부를 Worklight 응용 프로그램에 추가 할 필요가 없습니다. 기본적으로 Cordova 플러그인은 귀하의 워크 라이트 앱에 포함되어 있습니다. 예를 들어, 카메라, 가속기 등의 플러그인 기능을 사용해야합니다. 예를 들어, 코드를 사용하여 작업 영역 응용 프로그램에 카메라를 포함시키는 방법이 있습니다.

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}); 
}; 

코드를 urjs 폴더의 AppMain.js로 복사하십시오.

3

최근 워크 라이트는 코도 바 (이전 명칭 : PhoneGap) 1.6.1 iOS/Android 애플리케이션을 빌드하면 자동으로 임베드되므로 JS를 수동으로 추가 할 필요가 없습니다. 모든 코르도바 전화가 인식됩니다.

+1

"JS를 수동으로 추가 할 필요가 없으므로"수동으로 JS를 추가하면 안됩니다. " –

1

IBM Worklight의 최신 버전은 PhoneGap 2.2입니다. 이번 달에 일어난 일입니다 (2012 년 12 월). 코드를 작성하면 자동으로 채워집니다 (기본 환경 설정에서).

예를 들어,타이핑 네비게이터 .noti ....는 경고 및 확인 호출 및 해당 매개 변수에 대한 알림 옵션 (일부 의견 사용)을 표시합니다.

관련 문제