Domanda

Ero seduto qui a chiedermi se fosse possibile scrivere uno script greasemonkey in grado di rilevare siti come payperclick e disattivare l'audio in modo che l'annuncio non venisse ascoltato.

Mi rendo conto che avrei potuto realizzare la stessa cosa in modo migliore semplicemente rimuovendo il testo dell'annuncio tramite uno script greasemonkey ma per motivi di curiosità, mi chiedevo se fosse possibile disabilitare l'audio tramite javascript.

È stato utile?

Soluzione

L'unico modo in cui I posso vedere che ciò è possibile è se:

1) l'annuncio ha il suo " pulsante mute " che ha chiamato una funzione JavaScript ... nel qual caso potresti semplicemente chiamare quella funzione da solo.

2) Il plug-in utilizzato dall'annuncio per l'audio ha un'API javascript (uguale a 1)

3) Solo IE: alcune cose bizzarre di IE ActiveX che probabilmente potrebbero farlo ... accedendo a cose che probabilmente non dovrebbero.

Tutto ciò che ritengo estremamente dubbio

Qualsiasi altra possibilità sarebbe di livello troppo basso perché javascript abbia accesso (o almeno spero seriamente che sia così). Un browser da solo non ha controlli di volume .... tutti i contenuti multimediali sono realizzati da plugin.

Altri suggerimenti

Oltre a rimuovere completamente < embed > elemento, è un no-go; JavaScript semplicemente non ha il potere di accedere ai controlli del volume dei media Flash ... ancora. :)

Potresti provare a rimuovere l'attributo di avvio automatico sull'elemento embed o impostarlo su false.

forse la risposta, passa controllando il browser .... forse qualcosa che genera incompatibilità in alcuni browser ma non l'hacking e controlla solo il browser o la tastiera per scelta dell'utente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top