2

我坐在这里想知道是否有可能编写一个greasemonkey 脚本来检测像payperclick 这样的网站并将音频静音,这样广告就不会被听到。

我意识到我可以通过简单地通过greasemonkey脚本删除广告文本以更好的方式完成同样的事情,但出于好奇的目的,我想知道您是否可以通过javascript禁用音频。

4

4 回答 4

2

认为这是可能的唯一方法是:

1)广告有自己的“静音按钮”,它调用了一个javascript函数......在这种情况下,您可以自己调用该函数。

2) 广告用于音频的插件具有 javascript API(与 1 相同)

3) 仅限 IE:一些奇怪的 IE ActiveX 东西可能会这样做......通过访问它可能不应该的东西。

所有这些我都非常怀疑

任何其他可能性对于javascript来说都太低了(或者至少我真的希望是这样)。浏览器本身没有音量控制......所有多媒体都是由插件完成的。

于 2009-01-26T21:59:05.823 回答
1

除了完全剥离 <embed> 元素之外,这是不行的;JavaScript 根本没有能力访问 Flash 媒体的音量控制……但是。:)

于 2009-01-26T22:00:49.223 回答
1

您可以尝试删除元素上的 autostart 属性embed或将其设置为 false。

于 2009-01-26T22:06:06.747 回答
0

也许是答案,通过控制浏览器....可能会在某些浏览器中产生一些不兼容但不会被破解,并且只能通过用户选择来控制浏览器或键盘

于 2009-09-19T03:51:57.010 回答