Google chrome 禁用Chrome开发者工具&x2318-[0-9]键盘快捷键?
是否可以禁用该功能⌘-[0-9]Chrome开发者工具中的键盘快捷键?当我打算切换标签时(例如,当我点击时),意外地点击它们是令人沮丧的⌘-1因为我想切换到第一个选项卡,但却被带到开发人员工具的“元素”面板。更新:此功能已被禁用Google chrome 禁用Chrome开发者工具&x2318-[0-9]键盘快捷键?,google-chrome,google-chrome-devtools,Google Chrome,Google Chrome Devtools,是否可以禁用该功能⌘-[0-9]Chrome开发者工具中的键盘快捷键?当我打算切换标签时(例如,当我点击时),意外地点击它们是令人沮丧的⌘-1因为我想切换到第一个选项卡,但却被带到开发人员工具的“元素”面板。更新:此功能已被禁用 打开devtools 单击右下角的齿轮图标 选择“常规”选项卡 使用“启用Ctrl+1-9快捷方式切换面板”之前的复选框切换首选项。此选项位于设置->常规选项卡的右下角 上一个答案显示了如何轻松更改devtools的源代码 没有更改快捷方式的首选项或标志,因此您必须自
上一个答案显示了如何轻松更改devtools的源代码 没有更改快捷方式的首选项或标志,因此您必须自己编辑源代码并构建Chrome,或者在
resources.pak
中更改一个字节
resources.pak
。此存档(描述的格式)包含多个静态文件resources.pak
位于以下目录中:
- OS X 10.7.3:
/Applications/Google Chrome.app/Contents/Versions/26.0.1410.65/Google Chrome Framework.Framework/Resources/Resources.pak
- Linux(ArchLinux):
/usr/lib/chromium/resources.pak
- Windows XP:
%AppData%\..\Local Settings\Application Data\Google\Chrome\26.0.1410.65\resources.pak
- Windows Vista/7/8:
%LocalAppData%\Google\Chrome\26.0.1410.65\resources.pak
resources.pak
resources.pak
(使用vim
或任何其他十六进制编辑器)\u向下键:
,并向前移动几行(见下文)。更改代码>到~
。这有什么用?对于所有给定的输入,~value
将返回一个负数,这是真实的,因此\u keyDown:
函数总是提前结束
- 您破坏了一些字节,例如使用记事本保存
resources.pak
- 您没有编辑一个字节,但添加/删除了一个字节。记住,资源的大小是固定的李>
作为将来的参考,部分源代码(源代码注释位于):
(在粗体行中,将
!
替换为~
)
_向下键:功能(事件)
{
如果(!WebInspector.KeyboardShortcut.eventHasCtrlOrMeta(事件))
返回;
如果(!event.shiftKey&&!event.altKey&&event.keyCode>0x30&&event.keyCode<0x3A){
var panelName=this.\u panelOrder[event.keyCode-0x31];
if(面板名称){
此.showPanel(panelName);
事件。消费(true);
}
返回;
}
至少在Linux中,我可以使用Alt+切换选项卡。在OSX中,这是Option+。它能工作吗?不,它是⌘+ 在mac上,option+不起任何作用。这是一个已知问题,应该很快解决。 _keyDown: function(event) { if (!WebInspector.KeyboardShortcut.eventHasCtrlOrMeta(event)) return; if (!event.shiftKey && !event.altKey && event.keyCode > 0x30 && event.keyCode < 0x3A) { var panelName = this._panelOrder[event.keyCode - 0x31]; if (panelName) { this.showPanel(panelName); event.consume(true); } return; }