Comment puis-je vérifier à l'aide de jQuery ou de JavaScript si le plugin flash est bloqué dans chrome?
Nous pouvons vérifier le plug-ins flash désactivé en dessous de p> en chrome, vous pouvez Désactiver le plugin individuellement en cliquant sur Désactiver le plugin individuel. Ensuite, si nous désactivons le plugin individuellement, au-dessus de la requête de la requête et renvoyez False. Mais si nous bloquons tous les plugin, il retournera vrai uniquement. Mon inquiétude est de savoir comment détecter un plugin a été bloqué. P> p>
3 Réponses :
Vous pouvez utiliser quelque chose comme swfobject pour gérer la détection de flash, mais quelque chose comme ça devrait aussi travail;
En Chrome, vous pouvez désactiver le plugin individuellement en cliquant sur Désactiver le plugin individuel. Ensuite, si nous désactivons le plugin individuellement, au-dessus de la requête de la requête et renvoyez False. Mais si nous bloquons tous les plugin, il ne reviendra pas vrai. Mon inquiétude est de savoir comment détecter un plugin a été bloqué.Hene ci-dessus n'est pas attendue. Réponse.
J'ai trouvé que la seule méthode fiable consiste à obtenir l'élément Flash individuel pour alerter le navigateur qu'il est activé, c'est-à-dire. qu'il n'est pas bloqué.
Je fais cela en utilisant le code suivant au début de mon fichier flash: p> ceci déclenche une fonction JavaScript dans le navigateur: <script type="text/javascript">
function flashHasLoaded( optionalIdentifier ){
alert("A flash file has started running");
if(optionalIdentifier == "specific-thing") alert("Specific thing loaded - do something");
}
</script>
La seule façon dont je pouvais penser à la vérification si le navigateur bloque le plugin est de passer un appel au plugin et de voir s'il revient. Dans votre cas, ces étapes: p>
Parce que c'est une solution de sécurité du navigateur, vous n'avez pas accès direct à une API qui peut vous dire si votre plugin souhaité est bloqué. Je pense que cela peut être la seule solution disponible en ce moment. Notez également que la dernière version de Chrome (54.0.2840.59 en ce moment) Chrome bloque tout flash s'il s'agit d'une iframe. p>
Quelque chose ne va pas avec ce que vous avez? Est-ce une question ou essayez-vous de vous répondre?
Quelle est la différence de détection si le plugin flash est désactivé ou bloqué? Je suppose que vous vous retrouvez avec le même résultat - aucun plugin flash.
En Chrome, vous pouvez désactiver le plugin individuellement en cliquant sur Désactiver le plugin individuel. Ensuite, si nous désactivons le plugin individuellement, au-dessus de la requête de la requête et renvoyez False. Mais si nous bloquons tous les plug-in, il retournera vrai uniquement. Mon inquiétude est de savoir comment détecter un plugin a été bloqué.
Toute solution possible pour ce problème?
Quelques astuces ici: développeur.mozilla.org/en- US / Add-Ons / Plugins / ...