如何禁用javascript在chrome开发工具编程



另一个相关问题只说明如何通过Chrome提供的GUI打开/关闭JavaScript。然而,我想切换JavaScript 编程从chrome控制台或一个单一的按键(如点击F12)。

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

一个可能的解决方案是简单地将调试器放在下拉菜单所在的代码中,但这是一个先有鸡还是先有蛋的问题,因为暂停执行的全部意义是定位下拉菜单在代码库中的位置。

你可以写一个简单的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

在开发人员工具中,您可以右键单击检查器选项卡中的节点,并使用'Force element state'子菜单来模拟鼠标悬停。

您还应该以file:行的形式获得许多事件侦听器,您可以从中反向查找相关代码。

也是++,你可以在JS中模拟事件如何使用JavaScript模拟鼠标点击?

最新更新