chcę pokazać niestandardowy pasek (zgłoszenie takiego: Instalacja naszą wtyczkę.) Na naszej stronie jeśli rozszerzenie nie jest zainstalowany dla Chrome, Firefox i Opera. Żadne nie zostanie wyświetlone, jeśli zainstalowano rozszerzenie.check JavaScript jeśli rozszerzenie przeglądarki jest zainstalowany dla Chrome, Firefox i Opera
Pomysł jest:
1. Użytkownik odwiedza naszą witrynę i pasek z komunikatem pojawia - „Hej, zainstaluj nasze rozszerzenia”.
2. Użytkownik klika na instalację i rozszerzenie jest zainstalowane. Nie trzeba otwierać go przez użytkownika.
3. Użytkownik ponownie odwiedza naszą witrynę, a pasek nie pojawia się ponownie po zainstalowaniu rozszerzenia.
Mówimy tylko o sprawdzenie instalacji, a nie ciasteczek.
Do tej pory udało mi się znaleźć rozwiązania tylko dla Chrome: http://blog.kotowicz.net/2012/02/intro-to-chrome-addons-hacking.html
i Firefox: http://webdevwonders.com/detecting-firefox-add-ons/
Opera nie jest wymieniona.
Czy istnieje sposób, aby zrobić to za Opera, oparty na idei sprawdzania lokalnego zasobu, który jest częścią rozszerzenia:
chrome-extension: // - Przedłużenie ID -/blank.gif
Firefox chrome: //firebug/content/blank.gif
albo: czy istnieje prosty sposób sprawdzić, czy rozszerzenie jest zainstalowany dla Chrome, Firefox i Opera?
Jest to dość proste, jeśli rozszerzenie jest gotów współpracować –
Albo jeśli przedłużenie pozostawia identyfikowalne informacje jak jakiegoś unikalnego elementu lub atrybutów w DOM. – nil
Lub jeśli to rozszerzenie pozostawia coś w globalnym zasięgu - to właśnie miałem na myśli przez współpracę –