如何使用 iOS 的 phonegap 在弹出窗口中打开 PDF 文件

Posted

技术标签:

【中文标题】如何使用 iOS 的 phonegap 在弹出窗口中打开 PDF 文件【英文标题】:How to open PDF file in popup window using phonegap for ios 【发布时间】:2014-03-04 10:20:02 【问题描述】:

我正在为 ios 使用 phonegap。我需要从外部 URL 打开 pdf 文件作为弹出窗口。 在这里,我使用了 InappBrowser 插件,它工作正常,但它显示了完整的窗口。 我需要像弹出窗口一样显示。

这是使用 InAppBrowser 插件的代码:

        <a href="#" onclick="window.open('http://www.us-cert.gov/sites/default/files/publications/CloudComputingHuthCebula.pdf', '_blank', 'location=no');">Show PDF</a>

【问题讨论】:

【参考方案1】:

使用谷歌文档查看器是最好的选择,例如:

window.open("http://docs.google.com/viewer?url=<place your doc location address>", '_blank', 'location=yes');

就是这样。

【讨论】:

新窗口,但如果您关闭它,您将返回应用程序 有没有可能弹出式打开 或者您可以做一件事,您可以在 div 或页面中创建一个 iframe,然后您可以将其加载到该 iframe 中,该 iframe 您可以提供任何大小,然后单击取消按钮杀死 iframe...我也这样做了,它正在工作 通过弹出窗口打开,用户也可以看到父窗口 是的,并且您在覆盖窗口内提供的 iframe 使其看起来像弹出窗口...或使用 window.open("","","width=200,height=100") ;【参考方案2】:

您还可以将 FileOpener plugin 用于 Cordova。

【讨论】:

这个只支持android平台,qstn是iOS的!!

以上是关于如何使用 iOS 的 phonegap 在弹出窗口中打开 PDF 文件的主要内容,如果未能解决你的问题,请参考以下文章

phonegap + facebook 插件:登录打开浏览器而不是弹出窗口(iOS)

UITableViewController 在弹出窗口中显示不同,为啥?

拨打电话号码phonegap

iOS 在弹出窗口中显示视图控制器

颤振 - 如何在弹出窗口中创建表单

如何使用jQuery在弹出窗口中预览输入类型=“文件”中的选定图像? [复制]