WL.App.OpenURL ('http : // localhost : 8080/AbcProj/apps/myApp/common/test.pdf', '_ blank'); 이 파일에서 말했다 존재에도 불구하고 경로IBM Worklight 앱의 일반적인 PDF 파일 액세스
의 모금 오류 HTTP 오류 404
문제에 접근 /AbcProj/apps/myApp/common/test.pdf
WL.App.OpenURL ('http : // localhost : 8080/AbcProj/apps/myApp/common/test.pdf', '_ blank'); 이 파일에서 말했다 존재에도 불구하고 경로IBM Worklight 앱의 일반적인 PDF 파일 액세스
의 모금 오류 HTTP 오류 404
문제에 접근 /AbcProj/apps/myApp/common/test.pdf
이것은 WL API를 사용하여 정말 수 없습니다 (또는 PhoneGap/Cordova). 그것은 단지 그것을 위해 설계되지 않았습니다. https://www.ibm.com/developerworks/forums/thread.jspa?messageID=14855386�을 참조하십시오.
한 가지 가능한 솔루션은 Cordova 플러그인 인 ChildBrowser를 사용하여 기본 WebView를 사용하여 여는 것입니다. Open pdf using phone gap을 참조하십시오.
ChildBrowser의 문제는 배포하는 각 플랫폼에 구현해야한다는 것입니다. Android, iOS 등
또 다른 가능한 해결책은 플랫폼이 네이티브 뷰어로 PDF를 열도록하는 것입니다. 예를 들어 Android에서 Gmail을 열고 PDF를 열면 Android의 PDF 뷰어로 연결됩니다. 이는 PDF에 대한 외부 링크 만 있으면 구현되어야합니다. 사용자가 그것을 클릭하면, WL은 네이티브 브라우저로 그들을 쫓아 낼 것이다.
모듈 16과 샘플을 확인하십시오. 그것은 당신이 찾고있는 것일 수 있습니다. http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fstart%2Fc_gettingstarted.html
저는 OpenURL을 사용했으며 저에게 잘 동작합니다.
window.open("test.pdf","_blank","location=no");
을 그리고 상대 경로를 사용
WL.App.OpenURL('http://localhost:8080/AbcProj/apps/myApp/common/test.pdf','_blank');
당신은 시도 할 수 있습니다.
phonegap을 사용하는 경우 cordova.js가 포함 된 경우 worklight 5.0.6 (및 phonegap)에서 작동해야합니다. 그렇지 않으면 새 창에 "닫기"버튼이 표시되지 않습니다 (window.open을 사용함). 네이티브 웹보기, 작업 과정에서 빌드 프로세스가 필요한 .js를 포함해야 window.open이 예상대로 작동합니다.
http://docs.phonegap.com/en/2.7.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser
나는이 앱에 당신을 위해 작동하는 방법을 볼 수 있지만, 그래서 만약하지 않습니다. .... –