如何确定浏览器是否配置为使用javascript/jquery在外部查看PDF?
每当单击PDF链接时,我的应用程序都会在新选项卡中显示PDF。除了用户将其浏览器配置为使用Acrobat(或任何其他程序)在外部自动查看PDF外,此功能工作正常。在这种情况下,当他们单击PDF链接时,会打开一个空白选项卡,然后指向处理PDF的外部应用程序。最终,当用户返回浏览器时,他们看到的是一个空白选项卡。我想找到一些可以执行以下操作的javascript:如何确定浏览器是否配置为使用javascript/jquery在外部查看PDF?,javascript,jquery,pdf,Javascript,Jquery,Pdf,每当单击PDF链接时,我的应用程序都会在新选项卡中显示PDF。除了用户将其浏览器配置为使用Acrobat(或任何其他程序)在外部自动查看PDF外,此功能工作正常。在这种情况下,当他们单击PDF链接时,会打开一个空白选项卡,然后指向处理PDF的外部应用程序。最终,当用户返回浏览器时,他们看到的是一个空白选项卡。我想找到一些可以执行以下操作的javascript: var externalApplicationEnabled = someMagicalJavascriptLogic(); //ret
var externalApplicationEnabled = someMagicalJavascriptLogic(); //returns true or false
if(externalApplicationEnabled === true){
//view file in current tab (or alternatively just download the file)
}
else{
//view file in new tab
}
我在寻找发生在someMagicalJavascriptLogic()中的魔力 我的意见(你没有要求)是让用户随心所欲地处理他的个人环境。如果他已将机器配置为在外部应用程序中打开PDF,他应该习惯于空白选项卡,并知道如何处理它们。@SteveH。你和我的意见相同。。但我的老板却有不同的想法,这就是为什么我要解决这个问题。谢谢,谢谢。告诉你的老板阅读“最少惊讶原则”。你让我好奇,我发现了这个插件检测器: