如何以编程方式在chrome developer工具中禁用javascript?

时间:2015-09-08 21:00:34

标签: javascript google-chrome

The other related question仅说明如何通过Chrome提供的GUI打开/关闭JavaScript。但是,我希望从Chrome控制台切换JavaScript 以编程方式或使用单个按键(例如点击F12)。

我想要这种能力的原因是因为我正在开发一个Web应用程序,它有一个我想要修改的下拉菜单;我不确定代码库中的这个下拉菜单是什么,所以我想暂停执行并检查它。每当我点击我的任何开发人员工具选项暂停执行时,它都会关闭下拉菜单。

一个潜在的解决方案是简单地将调试器放在下拉菜单所在的代码中,但这是一个鸡与蛋的问题,因为暂停执行的重点是找到代码库中这个下拉菜单的位置是

2 个答案:

答案 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?

中模拟事件