文章詳情頁
javascript - Userscript 如何阻止內聯js中某個函數的執行?
瀏覽:244日期: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. boot2docker無法啟動2. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””3. docker-compose中volumes的問題4. javascript - mock.js可以存儲數據嗎5. nignx - docker內nginx 80端口被占用6. java - SSH框架中寫分頁時service層中不能注入分頁類7. docker安裝后出現Cannot connect to the Docker daemon.8. dockerfile - 為什么docker容器啟動不了?9. golang - 用IDE看docker源碼時的小問題10. docker api 開發的端口怎么獲取?
排行榜

網公網安備