使用JavaScript打开Chrome PDF查看器对话框

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

我试图为用户提供以原生方式使用Chrome将当前网页保存为PDF的选项,不需要其他浏览器支持,并且引入第三方系统不是一个实用的选择。

目前,我必须手动指示用户“在预览中打开PDF”链接在打印对话框中的位置,并且仅提供以下按钮:

<a href="#" onclick="event.preventDefault(); window.print();">
    PDF Preview
</a>

我想直接将用户跳到PDF预览对话框进行保存,以下内容当然不起作用,但更类似于我想要实现的内容。

<a href="#" onclick="event.preventDefault(); window.print('pdf');">
    PDF Preview
</a>
javascript google-chrome
1个回答
2
投票

这是不可能的。

Chrome目前符合HTML标准,因为“打印”通常意味着以某种物理方式获取页面,无论是传统的打印文档还是PDF。如何选择这样做取决于浏览器供应商。

此外,Chrome用户可以选择其默认操作,以便在其网络上打印为PDF或打印机。

由此我推断,Chrome不太可能让Web应用程序覆盖用户首选项。

来源

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