【问题标题】:Opening PDF's using `target="blank"` fails on Android Chrome在 Android Chrome 上使用 `target="blank"` 打开 PDF 失败
【发布时间】:2022-01-24 03:05:01
【问题描述】:

我有一堆在新标签页中打开的 PDF 链接。在桌面上,这可以完美运行。

但是,当使用手机时(仅在三星 Galaxy 上测试过),PDF 链接会在瞬间打开一个新选项卡,然后在不下载文件的情况下关闭。

<a href="http://www.africau.edu/images/default/sample.pdf" target="_blank">
  Open PDF
</a> 
(this just quickly opens and closes a new tab when using Chrome on my Samsung Android)

JSfiddle | CodePen

如何允许用户在桌面上的新标签中打开文件,然后在移动设备上下载它们? (最好只使用 HTML)

注意:删除 target="_blank" 并不能解决问题。

【问题讨论】:

标签: android google-chrome pdf


【解决方案1】:

您最好通过 Google Doc Viewer 在移动浏览器中显示 pdf:

http://docs.google.com/gview?embedded=true&url=<url of your doc>

【讨论】:

  • 感谢您的解决方案!它也有效,但仍然不允许我下载文件(即使使用https://docs.google.com/viewerng/viewer?url=&lt;...&gt;)并创建对 Google 的依赖。将它作为最后的手段:)
【解决方案2】:

使网址相对于网站域

<a href="/sample.pdf" target="_blank">Open PDF</a> 
<!-- Not <a href="/example.com/sample.pdf>Open PDF</a> -->

这允许在 Google Chrome 应用(特别是三星)上毫无问题地下载链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-09
    • 2017-01-28
    • 1970-01-01
    • 2020-06-02
    • 2022-06-16
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多