我有一个Sencha触摸+ phonegap应用程序的iOS和Android平台。它在案件管理系统中的附件附在案件上。在Sencha触摸+ Phonegap App中显示外部图像/ pdf
我想打开附件(pdf/image)frm外部URL。
请在两个平台上建议一种方法。我试过window.open()但它不工作。
在此先感谢
我有一个Sencha触摸+ phonegap应用程序的iOS和Android平台。它在案件管理系统中的附件附在案件上。在Sencha触摸+ Phonegap App中显示外部图像/ pdf
我想打开附件(pdf/image)frm外部URL。
请在两个平台上建议一种方法。我试过window.open()但它不工作。
在此先感谢
你可以做window.open(),但要记得添加inAppBrowser权限:
的Android(应用程序/ 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');
如果[R使用PhoneGap的3看一看:http://docs.phonegap.com/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser
另一种选择是这个PDF阅读器面板:https://github.com/SunboX/st2_pdf_panel
我正在寻找同样的解决方案,我发现,如果你想远程打开PDF文档,你可能需要添加谷歌文档前缀,像
window.open("http://docs.google.com/gview?embedded=true&url=" + your_pdf_url, '_blank', 'location=yes');
由于我使用煎茶和PhoneGap的在一起,所以这可能涉及到TH导航问题ere不是“完成”或“后退”按钮。按下“返回”按钮后,pdf视图消失,但Sencha应用程序会再次加载。这是我正在努力解决的另一个问题。
好吧,我做了window.open()的工作,但在Android它不打开PDF文件。除此之外,其他一切看起来都很好。你能提出一些建议吗? –
似乎在android(childbrowser/inappbrowser)只能打开本地pdf文件,而不是远程。你有没有尝试过我提到的sencha面板? –
非常感谢。我做到了这一点将谷歌文档 - 只适用于Android的PDF文件。 –