IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Détecter la présence d'un plugin de recherche


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut Détecter la présence d'un plugin de recherche
    Bonjour,

    j'ai créer un plugin de recherche intégrer au navigateur sur ce modèle : https://developer.mozilla.org/fr/Cr%...h_pour_Firefox

    Tout fonctionne, c'est cool !

    Maintenant, j'aimerai détecter la présence de ce plugin (pour ne pas le reproposer à l'utilisateur).
    Dans le script js, l'installation du plugin utilise 2 méthodes en fonction du navigateur :
    - window.external.AddSearchProvider()
    - window.sidebar.addSearchEngine()
    J'ai cherché de ce coté pour la détection mais je n'ai rien trouvé...

    Une idée pour cette détection ? C'est possible à votre avis ?
    Merci d'avance pour votre aide.

    @+

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Par la détection de l'existence de la méthode ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(window.external.AddSearchProvider || window.sidebar.addSearchEngine)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    mais nan !

    pour détecter si le plugin est déjà installé sur le navigateur !

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut

    Ben précisément... si le plugin est installé, ton navigateur reconnaitra une des méthodes lors du test et renverra true, sinon, il renverra false...
    Ou alors, j'ai vraiment trop bu !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Ou alors, j'ai vraiment trop bu !
    je crois oui...

    j'ai trouvé ceci : window.external.IsSearchProviderInstalled(url);
    mais j'ai pas encore réussi à l'utiliser.
    Cette fonction est censé retourner
    0 : pas installé
    1 : installé
    2 : installé et par défaut

    ...

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Hum... donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(window.external.IsSearchProviderInstalled('http://www.developpez.net/'))
    renvoie bien 0 (testé sur la console Firebug), donc en représentation booléenne false !!!
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. [EMF, plugin, XMI] recherche explications
    Par Hug0_76 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 07/12/2006, 20h02
  2. Détecter la présence d'une fenêtre
    Par Invité dans le forum VBScript
    Réponses: 3
    Dernier message: 16/11/2006, 10h24
  3. [plugin][eclipse]recherche tutorial
    Par whilecoyote dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/12/2005, 16h10
  4. [scrollbar] détecter la présence dun scrollbar
    Par pmartin8 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/12/2005, 17h11
  5. Détecter la présence de MSDE
    Par Drahu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/03/2004, 17h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo