我有一个内置在 Rails 4 (Ruby 2) 中的应用程序,当单击按钮时,它当前使用 Javascript 打开浏览器打印对话框,如下所示:
<%= button 'Print Me', :onclick => 'window.print();return false;' %>
我注意到这个对话框的左下角是一个“PDF”的下拉菜单,它有很多选项,包括“在预览中打开 PDF”、“将 PDF 另存为...”和其他一些(Safari 和 Firefox有这个,所以我认为它是行业标准)。我对在我的应用程序中使用的“邮件 PDF”选项特别感兴趣,除了已经执行的打印操作之外,是否可以使用一些 Javascript 在按钮单击时访问此功能?
理想的结果是单击“打印和电子邮件”按钮并打开一个电子邮件客户端,其中包含 PDF 格式的当前窗口的附加打印输出。
在我看来,这种事情应该可以使用 Javascript 和/或 HTML 的组合(尤其是 mailto:就像下面链接的问题),但我对 Rails 或 Javascript 不够熟悉,无法自行解决。
mailto:示例链接以打开电子邮件客户端并附加文件?
谢谢 =)