我有ios和android平台的sencha touch + phonegap应用程序。它适用于案件管理系统,附件附在案件上。
我想打开附件(pdf / image)frm外部网址。
请在两个平台上建议一种方法。我试过window.open()但它不起作用。
提前致谢
答案 0 :(得分:0)
您可以执行window.open()但请记住添加inAppBrowser权限:
android(app / res / xml / config.xml)
<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />
ios(config.xml)
<plugin name="InAppBrowser" value="CDVInAppBrowser" />
添加zomming:
window.open(URL, '_blank', 'location=no,enableViewportScale=yes');
如果您使用phonegap 3,请查看:http://docs.phonegap.com/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser
另一个选项是此PDF查看器面板:https://github.com/SunboX/st2_pdf_panel
答案 1 :(得分:0)
我正在寻找相同的解决方案,我发现如果你想远程打开一个pdf,你可能需要添加google docs前缀,比如
window.open("http://docs.google.com/gview?embedded=true&url=" + your_pdf_url, '_blank', 'location=yes');
由于我一起使用Sencha和Phonegap,所以这可能涉及没有“完成”或“后退”按钮的导航问题。当按下“后退”按钮时,pdf视图消失了,但Sencha应用程序将再次加载。这是我想要解决的另一个问题。