0

我有一个适用于 ios 和 android 平台的 sencha touch + phonegap 应用程序。它是一种案例管理系统,其中附件附加到案例中。

我想从外部 URL 打开附件(pdf/图像)。

请提出一种在两个平台上执行此操作的方法。我试过 window.open() 但它不起作用。

提前致谢

4

2 回答 2

0

我正在寻找相同的解决方案,我发现如果您想远程打开 pdf,您可能必须添加 google docs 前缀,例如

window.open("http://docs.google.com/gview?embedded=true&url=" + your_pdf_url, '_blank', 'location=yes');

由于我同时使用 Sencha 和 Phonegap,所以这可能涉及没有“完成”或“返回”按钮的导航问题。当按下“返回”按钮时,pdf 视图消失了,但 Sencha 应用程序将再次加载。这是我试图解决的另一个问题。

于 2013-11-18T03:20:29.077 回答
0

您可以执行 window.open() 但请记住添加 inAppBrowser 权限:

安卓 (app/res/xml/config.xml)

<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />

IOS(配置.xml)

<plugin name="InAppBrowser" value="CDVInAppBrowser" />

要添加缩放:

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

于 2013-08-05T15:16:07.363 回答