我希望通过Tampermonkey(或类似的扩展程序/插件)加载的用户脚本来阻止网站上的警报。
上述警报的代码在if(window.parent==window){alert()}
上触发,并包含在.js文件中,HTML页面通过<script>
加载了该文件,从而使事情进一步复杂化。
我尝试了一个简单的window.alert = function() { /* NOTHING */ };
和if(window.parent==window){};
,但都无济于事。 (我读过您通过添加另一条语句来“替换”原始代码,但是我猜想这不适用于与用户脚本相关的网页)。
我猜测一个更实用的解决方案是伪造父窗口,以免触发警报,但我也无法使其正常工作。
如果有可能的话,我将如何去做?