0

所以我确定我们正在测试的 ipad 上安装了 Adob​​e Acrobat。然而,检测它是有问题的。使用 navigator.plugins 对象可以很好地检测除 iOS Safari 浏览器之外的所有浏览器上的 acrobat 阅读器。

Console.log("Plugins List:\n");
for (var key in navigator.plugins) {
  Console.log(navigator.plugins[key].name);
}

在 OSX Safari 上,这将返回:

  • Adobe Acrobat NPAPI 插件,版本 10.1.4

  • 冲击波闪光

  • Java 小程序插件

  • QuickTime 插件 7.7.1

  • WebKit 内置 PDF

  • 不明确的

  • 命名项目

  • 刷新

  • 物品

在 iOS Safari 上,这会返回:

  • QuickTime 插件

  • 不明确的

  • 命名项目

  • 刷新

  • 物品

我再次确定已安装 Acrobat Reader。不幸的是,由于我们使用的签名软件与任何其他 pdf 阅读器不兼容,我们只能使用 Acrobat Reader。有没有其他方法可以检测 iOS 版 Safari 上是否安装了 Adob​​e Acrobat?

4

1 回答 1

1

Acrobat Reader for iOS 不是浏览器插件,它只是一个应用程序。它不会影响 PDF 在 Safari 中的显示方式。

无法从浏览器确定应用程序是否安装在 iOS 中。但是,在您的情况下,这并不重要,因为无论是否安装 Safari,它的功能都是相同的。

于 2013-04-10T23:13:47.827 回答