在Android移动网络应用中嵌入pdf时如何避免打开按钮?

问题描述 投票:-1回答:1

我正在为内部使用三星平板电脑(Android 9和Chrome最新版本)的公司构建网络应用程序。我有一个页面,其中列出了指向PDF文档的链接,问题是当我单击其中的任何一个时,它们不会自动打开,而是显示一个“打开”按钮,要求打开文档。如果单击“打开”,文档将使用默认查看器(Google PDF Viewer)正常打开。当我返回时,“打开”按钮仍然存在。如果文档已经下载,浏览器会询问是否再次下载。这些图像显示了情况:

http://www.maresme.net/stackoverflow/chrome_android_pdf/open_button.jpghttp://www.maresme.net/stackoverflow/chrome_android_pdf/allow_auto_downloads.jpg

是否可以绕过此步骤,并在不显示此按钮的情况下自动打开文档?我想避免使用此按钮,并且当用户回头阅读文档时,他们会再次找到其他PDF的链接列表。

我尝试了嵌入PDF(嵌入式,对象和iframe)的不同方法,但均未成功。另外,我考虑过将pdf.js与canvas标签一起使用,但我的Web应用程序也必须脱机工作,并且此解决方案使用了太多资源。

通过搜索网络,我在“隐私和安全性”下找到了有关Chrome中某个选项的参考,以允许自动打开PDF,但此选项在我使用的平板电脑中没有出现。这是无法绕过的安全限制吗?

非常感谢您的帮助,这让我发疯。

我正在为内部使用三星平板电脑(Android 9和Chrome最新版本)的公司构建网络应用程序。我的页面上有指向PDF文档链接的列表,问题是当...

android google-chrome pdf web-applications embedding
1个回答
0
投票

我要回答自己:Chrome移动版的问题是它不支持扩展,因此没有PDF插件可在浏览器中查看此类文件。当您打算打开PDF文件时,浏览器必须在外部应用程序中打开它,请使用默认查看器(如果已定义)或任何可用的其他查看器(将显示一个列表)。这就是为什么它要求许可,我认为这是一种安全措施,并且不知道如何/是否可以绕开它。

© www.soinside.com 2019 - 2024. All rights reserved.