Userscript 如何阻止内联js中某个函数的执行?

// ==/UserScript==


(function() {

    bad = {};

})();

可以禁用:

<html>

    <body>

        <a onclick="bad();">Click</a>

        <script> 

            bad = function() {alert("bad");}

        </script>

    </body>

</html>

不能禁用:

<html>

    <body>

        <script> 

            bad = function() {alert("bad");}

            bad();

        </script>

    </body>

</html>

请问第二种情况如何屏蔽之

白衣染霜花
浏览 843回答 1
1回答

呼啦一阵风

const&nbsp;bad&nbsp;=&nbsp;{};这样你的函数就不能被重新赋值了。但是当赋值时,会产生一个错误。或者试试使用&nbsp;Proxy。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript