文章詳情頁
javascript - Userscript 如何阻止內聯js中某個函數的執行?
瀏覽:132日期: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. python小白 關于類里面的方法獲取變量失敗的問題2. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙3. linux運維 - python遠程控制windows如何實現4. Python2中code.co_kwonlyargcount的等效寫法5. javascript - 如何用最快的速度C#或Python開發一個桌面應用程序來訪問我的網站?6. django - Python error: [Errno 99] Cannot assign requested address7. mysql數據庫做關聯一般用id還是用戶名8. [python2]local variable referenced before assignment問題9. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?10. python小白,關于函數問題
排行榜
