执行摘要:无法在Android Firefox上显示pdf文件。
我在笔记本电脑上创建了一个HTML页面,并使用Firefox显示了它。该页面是一个简单的菜单,仅包含指向我妻子的缝纫机手册的链接,例如(跳过标题,标题和内容,没有CSS,而不是xhtml):
<p><ul>
<p>
<p><li><a href="file:///storage/3C5D-4F8A/Manual/thing.txt">
<strong>Thing
</strong></a></li>
</p>
<p><li><a href="file:///storage/3C5D-4F8A/Manual/overlockbasics.pdf">
<strong>Overlocking Basics
</strong></a></li></p>
<p><li><a href="file:///storage/3C5D-4F8A/Manual/allaboutthread.pdf">
<strong>All About Thread
</strong></a></li></p>
</p>
...等等。目的是使手册便于缝纫机使用。电话很方便。
在笔记本电脑上,单击链接会弹出关联的pdf文件,这是预期的行为。 但是,当我将HTML文件放在她的手机上(并在调整了文件路径之后)时,单击链接将返回“无法下载文件”消息。
为了确保至少我拥有正确的路径,我在其中放置了“ thing.txt”链接;单击该命令将返回thing.txt文件的内容(如果您想知道的话,“这是一个东西”),因此指定的路径似乎正确,并且至少显示了文本“ plugin”。
尝试在每个锚标记上附加一个“ type =“ application / pdf””,但这无效。从我发现的结果来看,Firefox应该具有内置的PDF查看器-一个明智的想法-尽管我怀疑它仅适用于下载的文件...但是,如果是这样,为什么它可以在Win10上运行笔记本电脑?想问的人想知道。的确,两个平台之间有[[some差异,所以也许这就是事实。
重申一下,我要显示的文件就在手机的存储卡上。手机是Galaxy S5 sport(Android 6.0.1版); Firefox版本为68.3.0。笔记本电脑是Win10,Firefox版本是71.0。
我看到其他人遇到了类似的问题,但是他们的问题似乎更加复杂。除了常见的无效部分外,这似乎并不复杂。
如果有人可以提出不涉及第三方插件,重新配置Android或将Google拖入流程的解决方案,(或者有人建议在其他地方编写自己的浏览器),那么我们将不胜感激。希望有人指出我在做什么错。如此简单的事情不可能简单地完成。
为了查看在Raspberry Pi上发生的事情(主要是因为它很方便),我将三星安装为mts设备,将每个锚定标记的路径修改为PDF文件名之前的单个点/斜杠,然后将HTML文件同时运行到两个Firefox中ESR,然后输入Chromium。奇怪的是,两个浏览器都自动打开并填充了与每个href对应的微小PDF窗口;无需点击链接。因此,所有显示的结果是Firefox的行为取决于平台。我很高兴你们都为这个启示而坐下。仍然很有趣,因为这些浏览器在显示内容时没有问题。请注意,我在[[
not对此抱怨。这只是一个实验。
概述-主要兴趣:单击锚标记时,Android上的Firefox不显示PDF。谢谢。<a href="file link" download target="_blank">Click here to download</a>
示例
<a href="path/to/file" download>Click here to download</a>
[它在Firefox和Chrome中对我有效,请参见this。