我需要通过 javascript(或)asp.net 禁用 Firefox 默认 PDF.js 查看器。我在 Firefox 选项中找到了一种非编程解决方案:
选项--> 应用程序-->内容类型可移植文档格式操作默认预览在firefox
在那里我可以将其更改为使用 Adobe Acrobat Reader,但我们如何在代码中做到这一点? 我们如何在 java 脚本代码中获取 Firefox 浏览器 Applications Action。
我需要通过 javascript(或)asp.net 禁用 Firefox 默认 PDF.js 查看器。我在 Firefox 选项中找到了一种非编程解决方案:
选项--> 应用程序-->内容类型可移植文档格式操作默认预览在firefox
在那里我可以将其更改为使用 Adobe Acrobat Reader,但我们如何在代码中做到这一点? 我们如何在 java 脚本代码中获取 Firefox 浏览器 Applications Action。
如果您发送以下标头以及包含 PDF 的响应:
Content-Disposition: Attachment
浏览器会将其视为文件下载而不是要显示的文档,打开时将使用用户默认的 PDF 查看器打开。
简短的回答是你不能,至少在远程用户电脑上,几乎所有浏览器都会将该活动标记为恶意(想想如果有人更改了用于存储密码的程序,你会有什么感觉)。
您可能需要使用 pdf 插件,就像需要使用 flash 一样。
在这种情况下,rails 将是比 asp.net 更好的选择。