Ich benutze ein eingebettetes Plugin in meiner Web-App, um das Scannen (das webscaning plugin von Dynamsoft) zu ermöglichen. Ich liefere ein xpi zu firefox Benutzern und ein crx zu den Chrombenutzern. Wenn Sie die Seite ohne installiertes Plugin anzeigen, versucht Firefox das Plugin herunterzuladen und der Benutzer muss auf "manuelle Installation" klicken, um es zu installieren. Chrome unternimmt keinen Versuch, das Plug-in herunterzuladen (laut Ссылка ) )
Ich möchte Javascript verwenden, um zu erkennen, ob das Plugin installiert ist oder nicht (vorzugsweise vor dem Versuch, es über das Embed-Tag zu laden). Wenn kein Plugin installiert ist, möchte ich dem Benutzer eine Erklärung und einen Link zum richtigen Plugin zur Verfügung stellen. Beide Browser installieren ihre jeweiligen Plugins ohne Probleme, wenn der Benutzer auf einen Downloadlink klickt, anstatt nur das eingebettete Tag zu laden.
Also, weiß jemand einen Weg zu erkennen, ob ein Plugin mit Javascript installiert ist?
Haben Sie sich window.navigator.plugins angesehen?
.. und die entsprechende Referenz für das Webkit Plugins -
Die Apple-Referenz für das WebKit-DOM scheint verschwunden zu sein. navigator.plugins
funktioniert für mich in Safari & amp; Chrom. Sehen Sie sich einen Artikel hier an: Ссылка
Ihr Addon kann überwachen, welche Seiten vom Benutzer geöffnet werden. Wenn es Ihre Seite ist, können Sie Ihr Add-On auf dieser Seite eine globale Variable festlegen und das JavaScript Ihrer Seite sollte dies erkennen können.
Tags und Links javascript plugins google-chrome firefox