国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - Userscript 如何阻止內聯js中某個函數的執行?

瀏覽:136日期: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
相關文章:
主站蜘蛛池模板: 姜堰市| 池州市| 清远市| 宁南县| 郎溪县| 岱山县| 福泉市| 丹棱县| 鲁甸县| 奉节县| 柯坪县| 宾阳县| 扶沟县| 唐山市| 定边县| 龙江县| 庐江县| 白朗县| 和田县| 合肥市| 腾冲县| 丘北县| 临夏市| 威信县| 育儿| 中超| 资兴市| 日照市| 镇平县| 蒙阴县| 海宁市| 卫辉市| 阜城县| 扎鲁特旗| 新津县| 天津市| 托里县| 苏尼特右旗| 青海省| 桐庐县| 建昌县|