文章详情页
javascript - Userscript 如何阻止内联js中某个函数的执行?
浏览:133日期:2023-03-04 10:48:56
问题描述
// ==/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>
请问第二种情况如何屏蔽之
问题解答
回答1:const bad = {};
这样你的函数就不能被重新赋值了。但是当赋值时,会产生一个错误。
或者试试使用 Proxy。
标签:
JavaScript
相关文章:
1. mysql数据库做关联一般用id还是用户名2. linux运维 - python远程控制windows如何实现3. thinkPHP5中获取数据库数据后默认选中下拉框的值,传递到后台消失不见。有图有代码,希望有人帮忙4. python小白 关于类里面的方法获取变量失败的问题5. python - 如何对列表中的列表进行频率统计?6. javascript - 如何用最快的速度C#或Python开发一个桌面应用程序来访问我的网站?7. Python2中code.co_kwonlyargcount的等效写法8. django - Python error: [Errno 99] Cannot assign requested address9. python小白,关于函数问题10. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?
排行榜
