在Sencha touch + Phonegap App中显示外部图像/ pdf

时间:2013-08-05 07:56:19

标签: android ios cordova sencha-touch-2

我有ios和android平台的sencha touch + phonegap应用程序。它适用于案件管理系统,附件附在案件上。

我想打开附件(pdf / image)frm外部网址。

请在两个平台上建议一种方法。我试过window.open()但它不起作用。

提前致谢

2 个答案:

答案 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应用程序将再次加载。这是我想要解决的另一个问题。