J'ai une application native (Windows) qui a un navigateur Web intégré. Actuellement, j'appelle une fonction javascript du backend (C++/C#). Cependant, si javascript est désactivé, cela échoue et je voudrais fournir un mécanisme de secours. Existe-t-il un moyen de déterminer si javascript est désactivé?Détecter si javascript est activé dans un navigateur intégré winforms/mfc
1
A
Répondre
0
Dans IE Web Control, vous pouvez simplement forcer JavaScript. S'il vous plaît se référer aux interfaces suivantes, votre hôte doit mettre en œuvre:
- IDocHostUIHandler
- IDocHostShowUI
- IInternetSecurityManager
- IServiceProvider
Une autre approche serait de votre page HTML pour interroger la window.external object et appelez une méthode, que vous implémentez dans votre hôte, qui définit un indicateur sur true. Ne pas être appelé signifierait que le JavaScript n'a pas été exécuté.
Questions connexes
- 1. Détecter si IIS est activé
- 2. Comment détecter (en utilisant .ASPX) si Javascript est activé sur le navigateur
- 3. Comment détecter si Vista UAC est activé?
- 4. Asp.Net - Rediriger si JavaScript est pas activé
- 5. Comment détecter READ_COMMITTED_SNAPSHOT est activé?
- 6. Détecter via javascript si Silverlight est installé
- 7. Comment vérifier si JavaScript est activé dans le navigateur client en utilisant le code Java
- 8. Vérifier si Javascript est activé côté serveur ASP.NET
- 9. vérifier si javascript est activé et afficher un message s'il n'utilise pas un contrôle personnalisé ASP
- 10. Quelle est la meilleure façon de détecter si un objet Javascript donné est un élément DOM?
- 11. Détecter si l'application Flash est correctement chargée en utilisant Javascript?
- 12. en javascript comment puis-je détecter si un navigateur va afficher ou télécharger un pdf?
- 13. Comment savoir si un trigger est activé dans PostgreSQL?
- 14. Comment puis-je détecter si le verrouillage des majuscules est activé dans Swing?
- 15. Existe-t-il un moyen de détecter si Flash est au-dessus du navigateur?
- 16. Comment détecter un cookie activé dans Safari 4 Bêta
- 17. vous devez utiliser un navigateur qui prend en charge et JavaScript est activé - C#
- 18. Détecter si un noeud Gtk.TreeNode est développé
- 19. Navigateur de fichiers intégré dans Winforms .NET?
- 20. L'économiseur d'écran plante si l'UAC est activé
- 21. Blocage des URL https dans un navigateur gecko intégré
- 22. javascript est suspendu navigateur
- 23. Comment déterminer si un contrôle est activé sur une page?
- 24. Défilement intuitif pour navigateur intégré dans WPF
- 25. Détecter si Tooltip est affiché?
- 26. Détecter si SSL est pris en charge
- 27. Détecter si une page est dans un iframe - côté serveur
- 28. Le contenu du tag Noscript est affiché même si JavaScript est activé?
- 29. Vérifiez si le débogage est activé dans une application Pylons
- 30. Comment vérifier si le débogage est activé dans web.config
Le IInternetSecurityManager était exactement ce dont j'avais besoin. J'ai trouvé une belle explication de la façon de l'implémenter ici ... http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/c6b9bfbb-12b4-47f8-8dda-c89646358f52 – herbrandson