The other related question仅说明如何通过Chrome提供的GUI打开/关闭JavaScript。但是,我希望从Chrome控制台切换JavaScript 以编程方式或使用单个按键(例如点击F12)。
我想要这种能力的原因是因为我正在开发一个Web应用程序,它有一个我想要修改的下拉菜单;我不确定代码库中的这个下拉菜单是什么,所以我想暂停执行并检查它。每当我点击我的任何开发人员工具选项暂停执行时,它都会关闭下拉菜单。
一个潜在的解决方案是简单地将调试器放在下拉菜单所在的代码中,但这是一个鸡与蛋的问题,因为暂停执行的重点是找到代码库中这个下拉菜单的位置是
答案 0 :(得分:2)
您可以编写一个简单的Chrome扩展程序来执行您想要的操作。 Chrome提供了JavaScript API,您可以使用contentSettings允许或阻止JavaScript,您需要设置或取消设置的属性是JavascriptContentSetting。
https://developer.chrome.com/extensions/contentSettings
https://developer.chrome.com/extensions/contentSettings#type-JavascriptContentSetting
要添加键盘快捷键,请按照此处所述将其添加到清单中:
https://developer.chrome.com/extensions/commands
万一你之前没有建立过扩展程序(不用担心,这很简单),这里有一个步骤 - 虽然把你的第一个放在一起:
https://developer.chrome.com/extensions/getstarted
希望这有帮助。
答案 1 :(得分:1)
在开发人员工具中,您可以右键单击“检查器”选项卡中的节点,然后使用“强制元素状态”子菜单模拟鼠标悬停。
此外,你应该以file:line的形式获得很多事件监听器,你可以向后工作以找到相关的代码。
此外,++,您可以在JS How to simulate a mouse click using JavaScript?
中模拟事件