文章詳情頁
javascript - Userscript 如何阻止內(nèi)聯(lián)js中某個函數(shù)的執(zhí)行?
瀏覽:163日期: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 = {};
這樣你的函數(shù)就不能被重新賦值了。但是當(dāng)賦值時,會產(chǎn)生一個錯誤。
或者試試使用 Proxy。
標(biāo)簽:
JavaScript
相關(guān)文章:
1. mysql優(yōu)化 - 關(guān)于mysql分區(qū)2. javascript - ionic2 input autofocus 電腦成功,iOS手機鍵盤不彈出3. node.js - 在vuejs-templates/webpack中dev-server.js里為什么要exports readyPromise?4. java - Atom中文問題5. java - MySQL中,使用聚合函數(shù)+for update會鎖表嗎?6. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應(yīng)7. objective-c - iOS開發(fā)支付寶和微信支付完成為什么跳轉(zhuǎn)到了之前開發(fā)的一個app?8. html5 - 如何實現(xiàn)帶陰影的不規(guī)則容器?9. vue.js - vue 打包后 nginx 服務(wù)端API請求跨域問題無法解決。10. javascript - 為什么這個點擊事件需要點擊兩次才有效果
排行榜

熱門標(biāo)簽