我坐在这里想知道是否有可能编写一个greasemonkey 脚本来检测像payperclick 这样的网站并将音频静音,这样广告就不会被听到。
我意识到我可以通过简单地通过greasemonkey脚本删除广告文本以更好的方式完成同样的事情,但出于好奇的目的,我想知道您是否可以通过javascript禁用音频。
我坐在这里想知道是否有可能编写一个greasemonkey 脚本来检测像payperclick 这样的网站并将音频静音,这样广告就不会被听到。
我意识到我可以通过简单地通过greasemonkey脚本删除广告文本以更好的方式完成同样的事情,但出于好奇的目的,我想知道您是否可以通过javascript禁用音频。
我认为这是可能的唯一方法是:
1)广告有自己的“静音按钮”,它调用了一个javascript函数......在这种情况下,您可以自己调用该函数。
2) 广告用于音频的插件具有 javascript API(与 1 相同)
3) 仅限 IE:一些奇怪的 IE ActiveX 东西可能会这样做......通过访问它可能不应该的东西。
所有这些我都非常怀疑
任何其他可能性对于javascript来说都太低了(或者至少我真的希望是这样)。浏览器本身没有音量控制......所有多媒体都是由插件完成的。
除了完全剥离 <embed> 元素之外,这是不行的;JavaScript 根本没有能力访问 Flash 媒体的音量控制……但是。:)
您可以尝试删除元素上的 autostart 属性embed
或将其设置为 false。
也许是答案,通过控制浏览器....可能会在某些浏览器中产生一些不兼容但不会被破解,并且只能通过用户选择来控制浏览器或键盘