Je cherchais un moyen de détecter l'extension de navigateur que je construis depuis mon site Web et je dois alerter mes utilisateurs en cas de consultation de mon site sans elle. J'ai été capable de faire cela dans Firefox, mais je veux savoir s'il y a un moyen de le faire dans Google Chrome? Même s'il y a un hack pour y arriver, je vais bien.Détection des extensions de navigateur Google Chrome
5
A
Répondre
2
Bien sûr. Créer un script de contenu spécifique à votre site dans l'extension, et le faire ajouter un marqueur invisible dans les DOM, par exemple:
$('body').append('<div style="display: none;" class="extension_enabled" />');
Dans la page, définissez un court délai pour vérifier cela après le document est complètement chargé , par exemple:
$(function() {
setTimeout(function() {
if ($('.extension_enabled').length > 0) {
alert('Installed!');
} else {
alert('Not installed.');
}
}, 500);
});
REMARQUE: Code au format jQuery pour plus de simplicité. Vous pouvez le faire avec javascript brut, bien sûr.
2
Le Guide officiel des développeurs Google Chrome Extensions contient un item qui couvre exactement cela.
Questions connexes
- 1. Google Chrome Extensions et NPAPI
- 2. Raccourcis clavier dans Google Chrome/Extensions Chromium
- 3. Extensions du navigateur Android
- 4. Google Chrome - Des hachages alphanumériques pour identifier les extensions
- 5. Extensions Chrome et chargement des API Google externes Uncaught ReferenceError
- 6. extensions Google Chrome, ne répond pas à des événements Bookmark
- 7. Des extensions hybrides Firefox, Chrome?
- 8. Extensions Chrome - XHR asynchrone?
- 9. API d'extension Chrome pour manipuler d'autres extensions Chrome installées?
- 10. La détection des erreurs JavaScript dans Chrome
- 11. Détection des fonctionnalités du navigateur: vérification orthographique?
- 12. Définir Google Chrome comme navigateur de débogage dans Visual Studio
- 13. WPF: Extensions de type navigateur
- 14. Détection du navigateur Python/mod_python?
- 15. Extension Google Chrome dans Flex
- 16. CSS: Police Fixedsys n'apparaîtra pas dans le navigateur Google Chrome
- 17. Comment obtenir la liste des extensions dans Firefox, Safari, Google Chrome ou Opera?
- 18. détection pages ALL ouvertes dans Google Chrome, pas seulement ceux de la fenêtre actuelle
- 19. un auditeur d'événement Google Chrome chrome
- 20. Sélénium navigateur détection
- 21. Extension Google Chrome Hello World
- 22. Stockage des mots de passe dans Google Chrome Extension
- 23. Où puis-je trouver et soumettre des rapports de bugs sur le navigateur Chrome de Google?
- 24. SwfObject et Google Chrome
- 25. Modifier des extensions pur JavaScript directement dans Chrome
- 26. Comment créer des plugins/Extensions pour Firefox, IE et Chrome
- 27. Les extensions Chrome ont-elles accès au stockage local?
- 28. navigateur Chrome window.showModaldialog
- 29. Question dans les extensions Chrome Exemple
- 30. Écoutez KeyStrokes de toutes les pages de Google Chrome
Malheureusement, ce lien ne fonctionne plus. Cette réponse fonctionne à partir du 27/02/2014: http://stackoverflow.com/a/13734347/2266428 avec la version 32.0.1700.107 m de Chrome. –