payperclick のようなサイトを検出し、オーディオをミュートして広告が聞こえないようにするグリースモンキー スクリプトを作成できないかと考えていました。
グリースモンキー スクリプトを使用して広告テキストを削除するだけで、より良い方法で同じことを実現できることはわかっていますが、好奇心のために、javascript を使用してオーディオを無効にできるかどうか疑問に思いました。
payperclick のようなサイトを検出し、オーディオをミュートして広告が聞こえないようにするグリースモンキー スクリプトを作成できないかと考えていました。
グリースモンキー スクリプトを使用して広告テキストを削除するだけで、より良い方法で同じことを実現できることはわかっていますが、好奇心のために、javascript を使用してオーディオを無効にできるかどうか疑問に思いました。
これが可能であることを確認できる唯一の方法は、次の場合です。
1) 広告には、javascript 関数を呼び出す独自の「ミュート ボタン」があります。この場合、その関数を自分で呼び出すことができます。
2) 広告が音声用に使用しているプラグインに javascript API がある (1 と同じ)
3) IE のみ: 奇妙な IE ActiveX のことで、おそらくアクセスすべきではないものにアクセスすることで、おそらくそれを行うことができます。
これらはすべて非常に疑わしいと思います
他の可能性は、javascript がアクセスするにはレベルが低すぎます (少なくとも、そうであることを真剣に願っています)。ブラウザ自体にはボリューム コントロールがありません....すべてのマルチメディアはプラグインによって行われます。
要素の autostart 属性を削除するembed
か、false に設定してみてください。
<embed> 要素を完全に削除する以外は、絶対にダメです。JavaScript には、Flash メディアのボリューム コントロールにアクセスする機能がありません... まだです。: )
たぶん、答えは、ブラウザを制御して渡す....おそらく、一部のブラウザで非互換性を生成するが、ハッキングではなく、ユーザーの選択によってのみブラウザまたはキーボードを制御するものです