2010-06-04 29 views
2

Je travaille sur un site de formation en ligne qui utilise souvent les fenêtres pop-up. Cela fait partie d'un système de gestion de l'apprentissage d'un fournisseur tiers, donc pas possible de changer la façon dont cela fonctionne.Détecter si le visiteur du site a des barres d'outils installées par exemple. Barre d'outils Google en utilisant javascript

Nous recevons beaucoup de demandes d'assistance avec les utilisateurs stuggling avec des bloqueurs de pop-up - dans leur système d'exploitation, les paramètres du navigateur et des barres d'outils supplémentaires.

J'utilise javascript pour navigateur sniff et OS afin que nous puissions afficher les pop appropriés des instructions de blocage à l'écran.

Est-il possible de faire technique similaire pour détecter les barres d'outils du navigateur?

+0

Pas une réponse, mais cela semble être un grand , tâche universelle avec une cible principalement assise, à part de nouvelles versions qui sortent régulièrement. Cela semble parfait pour un projet open source. Quelqu'un a-t-il un code existant qu'il aimerait mettre en place pour commencer? Je pense à un script que vous pouvez inclure après tout chargement, pour avertir les utilisateurs "Vous avez X installé, vous pouvez le désactiver pour cette page ou pour tous les sites." Les utilisateurs ont souvent des extensions de pages installées sans le savoir et attribuent leurs effets à votre site. –

Répondre

2

Il semble y avoir des discussions autour de ce cours sur « monde webmaster », les solutions fournies ressembler à quelque chose comme ceci: http://www.webmasterworld.com/forum80/704.htm

Ils semblent dire que le classid vous devez utiliser est un peu déplacer la cible pour différentes versions de la barre d'outils, pour ne rien dire des autres barres d'outils et des choses loufoques que les gens ont pu installer. En tant que personne qui travaille avec le contenu elearning et les LMS, l'idée de détecter tout ce qui s'est passé au fil des années me donne mal à la tête. Surtout si j'utilisais une 3ème partie LMS ne peut donc pas vraiment le réparer « une fois » sur le serveur et devrait reconditionner le contenu à chaque fois une nouvelle version de la barre d'outils X est sorti.

En outre, il semble différentes barres d'outils apparaissent dans les chaînes de l'agent utilisateur du navigateur, mais si vous besoin d'une solution côté client javascript/qui pourrait être out: par exemple http://www.zytrax.com/tech/web/firefox-history.html

+0

Merci Andrew, cela confirme à peu près mes propres conclusions. – JazManners