2009-01-26 8 views
2

J'étais assis ici se demandant s'il est possible d'écrire un script greasemonkey qui permettrait de détecter des sites comme payperclick et de couper le son pour que l'annonce ne soit pas entendue. Je réalise que je pourrais accomplir la même chose d'une meilleure façon en enlevant simplement le texte de l'annonce à travers un script greasemonkey mais à des fins de curiosité, je me demandais si vous pouviez désactiver l'audio via javascript.Désactiver le son de Javascript?

Répondre

2

La seule façon que je peut voir ce qui est possible est de savoir si:

1) l'annonce a son propre bouton « mute » qui appelle une fonction javascript ... dans ce cas, vous pouvez simplement appeler cette fonction toi même.

2) Le plugin l'annonce à l'aide pour l'audio a une API javascript (comme 1)

3) IE uniquement: quelque chose IE ActiveX bizarre qui pourrait probablement le faire ... en accédant à des choses que ne devrait probablement pas.

Tous ces je considère extrêmement douteux

Toute autre possibilité serait trop bas pour le javascript pour avoir accès à (ou du moins je l'espère sérieusement que est le cas). Un navigateur par lui-même n'a aucun contrôle de volume .... tous les multimédia sont effectués par des plugins.

+0

lol @ # 3. ActiveX était probablement l'une des pires décisions de Microsoft en matière de sécurité. – tj111

+0

Hahha Je suis d'accord avec celui-là! – GeoffreyF67

1

En plus de supprimer complètement l'élément incorporé <, il s'agit d'un élément interdit; JavaScript n'a tout simplement pas le pouvoir d'accéder aux contrôles de volume de Flash Media ... pour le moment. :)

1

Vous pouvez essayer de supprimer l'attribut autostart sur l'élément embed ou le définir sur false.

0

peut-être le aswer, passer par le contrôle du navigateur .... peut-être quelque chose qui générat certains incompatility dans certains navigateurs, mais pas pirater, et seulement contrôler le navigateur ou le clavier par le choix des utilisateurs

Questions connexes