Chrome 99.0.4844.51版本PDF页面下Ctrl+PageUp/PageDown切换标签功能失效解决方案咨询
解决Chrome PDF阅读器拦截Ctrl+PageUp/PageDown切换标签页的问题
我之前也碰到过这个糟心的情况!Chrome 99版本更新后确实调整了PDF阅读器的快捷键优先级,导致点击PDF文档后,原本用于切换标签页的Ctrl+PageUp/Ctrl+PageDown被优先识别为PDF内的滚动指令。这里有两个亲测有效的解决办法:
方法一:用自定义快捷键扩展(灵活可控)
推荐使用**Shortkeys (Custom Keyboard Shortcuts)**这个扩展来覆盖PDF内的快捷键行为:
- 安装扩展后,打开扩展的设置页面
- 点击「Add new shortcut」,分别为
Ctrl+PageUp和Ctrl+PageDown创建规则:- 在「Keyboard shortcut」输入框按下对应的组合键
- 「Behavior」选择「Run JavaScript」
- 粘贴对应的脚本代码:
- 对于
Ctrl+PageUp(切换到上一个标签页):chrome.tabs.query({currentWindow: true}, tabs => { const currentTabIndex = tabs.findIndex(tab => tab.active); if (currentTabIndex > 0) { chrome.tabs.update(tabs[currentTabIndex - 1].id, {active: true}); } }); - 对于
Ctrl+PageDown(切换到下一个标签页):chrome.tabs.query({currentWindow: true}, tabs => { const currentTabIndex = tabs.findIndex(tab => tab.active); if (currentTabIndex < tabs.length - 1) { chrome.tabs.update(tabs[currentTabIndex + 1].id, {active: true}); } });
- 对于
- 在「Activate in」里选择「All sites」(或者专门添加Chrome内置PDF阅读器的地址:
chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/)
- 保存设置后刷新PDF页面,快捷键就能恢复原有功能了
方法二:修改Chrome启动参数(无需扩展)
如果不想安装扩展,可以通过修改Chrome的启动参数来禁用PDF阅读器对组合快捷键的拦截:
- 右键Chrome的桌面快捷方式,选择「属性」
- 在「目标」输入框的末尾,添加
--disable-pdf-reader-keyboard-shortcuts(注意前面要加一个空格) - 点击「应用」后重启Chrome,这样
Ctrl+PageUp/Ctrl+PageDown就不会再被PDF阅读器拦截,直接执行标签页切换操作
两种方法都能解决问题,个人更推荐第一种,因为可以灵活调整其他快捷键,而第二种会直接禁用PDF阅读器的部分默认组合键(不过基础的PageUp/PageDown滚动还是正常的)。
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

