有时一些开发人员忘记删除 javascript 代码中的 debugger;
,这会在 IE 上产生 javascript 错误。
您如何检查(例如控制台:if(window.console){console.log('foo');}
)是否存在调试器?
顺便说一句:我不想检测浏览器是否是 IE,如果可能我想要一个通用方法 谢谢,
最佳答案
你不能。
最好的解决方案是向您的版本控制系统添加一个 Hook ,以防止包含 debugger;
语句的代码被提交/推送。
要求您的开发人员搜索 debugger;
或至少在提交之前仔细查看差异也是一种解决方案 - 但不如 VCS 中的硬拒绝有效。
关于javascript - 如何检查 'debugger;' 关键字是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418060/