2

payperclick のようなサイトを検出し、オーディオをミュートして広告が聞こえないようにするグリースモンキー スクリプトを作成できないかと考えていました。

グリースモンキー スクリプトを使用して広告テキストを削除するだけで、より良い方法で同じことを実現できることはわかっていますが、好奇心のために、javascript を使用してオーディオを無効にできるかどうか疑問に思いました。

4

4 に答える 4

2

これが可能であることを確認できる唯一の方法は、次の場合です

1) 広告には、javascript 関数を呼び出す独自の「ミュート ボタン」があります。この場合、その関数を自分で呼び出すことができます。

2) 広告が音声用に使用しているプラ​​グインに javascript API がある (1 と同じ)

3) IE のみ: 奇妙な IE ActiveX のことで、おそらくアクセスすべきではないものにアクセスすることで、おそらくそれを行うことができます。

これらはすべて非常に疑わしいと思います

他の可能性は、javascript がアクセスするにはレベルが低すぎます (少なくとも、そうであることを真剣に願っています)。ブラウザ自体にはボリューム コントロールがありません....すべてのマルチメディアはプラグインによって行われます。

于 2009-01-26T21:59:05.823 に答える
1

要素の autostart 属性を削除するembedか、false に設定してみてください。

于 2009-01-26T22:06:06.747 に答える
1

<embed> 要素を完全に削除する以外は、絶対にダメです。JavaScript には、Flash メディアのボリューム コントロールにアクセスする機能がありません... まだです。: )

于 2009-01-26T22:00:49.223 に答える
0

たぶん、答えは、ブラウザを制御して渡す....おそらく、一部のブラウザで非互換性を生成するが、ハッキングではなく、ユーザーの選択によってのみブラウザまたはキーボードを制御するものです

于 2009-09-19T03:51:57.010 に答える