Ibm mobilefirst IBM Worklight应用程序通用pdf文件访问
我想使用WL.App.OpenURL('http://localhost:8080/AbcProj/apps/myApp/common/test.pdf","空白",;尽管此文件存在于所述路径 它的引发错误http错误404Ibm mobilefirst IBM Worklight应用程序通用pdf文件访问,ibm-mobilefirst,Ibm Mobilefirst,我想使用WL.App.OpenURL('http://localhost:8080/AbcProj/apps/myApp/common/test.pdf","空白",;尽管此文件存在于所述路径 它的引发错误http错误404 访问/AbcProj/apps/myApp/common/test.pdf时出现问题这在使用WL API(或PhoneGap/Cordova)时是不可能的。它不是为这个而设计的。看 一个可能的解决方案是使用ChildBrowser,这是一个Cordova插件,使用原生Web
访问/AbcProj/apps/myApp/common/test.pdf时出现问题这在使用WL API(或PhoneGap/Cordova)时是不可能的。它不是为这个而设计的。看 一个可能的解决方案是使用ChildBrowser,这是一个Cordova插件,使用原生WebView打开它。看 ChildBrowser的问题是,您需要在部署的每个平台上实现它,如Android、iOS等
另一种可能的解决方案是让平台使用本机查看器打开PDF。例如,如果你在Android中用GMail打开PDF,它会将你踢到Android中的PDF查看器。这应该通过一个PDF的外部链接来实现。一旦用户点击它,WL将把他们踢出本机浏览器 查看模块16及其示例。这可能就是你要找的。
我使用过OpenURL,它对我来说很好用
WL.App.OpenURL('http://localhost:8080/AbcProj/apps/myApp/common/test.pdf','_blank');
您可以尝试:
window.open("test.pdf","_blank","location=no");
并使用相对路径
在worklight 5.0.6(和phonegap)上,如果使用phonegap包含cordova.js,或者新窗口上的“关闭”按钮不会出现(因为它将使用本机web视图的window.open,在worklight上,构建过程应包括所需的.js,以使window.open按预期运行)