我正在尝试从我的 JQM webapp 打开一个 pdf。我已经尝试过 iframes/embed/object,但这些都不能像在桌面浏览器上那样在 iphone 上工作(滚动、缩放等)。我已经解决了简单地通过链接打开 pdf 文件<a href="mypdf.pdf">Link</a>
。这在标准浏览器中运行良好,因为用户可以简单地使用浏览器后退按钮导航回我的应用程序。
我遇到的问题是,当用户将页面保存到他们的主屏幕并使用无铬 safari 浏览器打开它时,他们不再有浏览器后退按钮。我已经尝试添加target="_blank"
到链接,但显然 JQM 劫持了链接并阻止在新页面中打开,并且我无法让黑客工作。
我也尝试过 pdf.js,但我似乎无法让它工作,因为我的 javascript 知识相当有限,而且示例非常先进。我发现的唯一教程使用了我无法使用的旧版本。
有没有办法绕过 JQM 在新窗口中打开链接(这又会在移动 safari 而不是我的 chromeless web 应用程序中打开),或者对于如何从 web 应用程序打开 pdf 有任何其他建议?