我尝试在 macOS 的 Web 浏览器中仅使用键盘浏览网页。浏览本身非常简单,当我必须仅使用键盘选择任何网页中的链接时,按 tab 和 shift+tab 就可以了。但是当我必须选择较长网页中相当下方的链接时,就变得很困难。在这种情况下,使用 tab 循环浏览所有先前的链接以到达所需链接变得很麻烦。
有没有办法可以快速跳转到并选择网页当前可见部分中的链接,而无需使用 Tab 键从头开始循环浏览所有链接?
我愿意接受任何主流浏览器选项,例如 Chrome、Firefox、Safari、Brave 等。
答案1
你可以用以下方法解决这个问题cVim。它是一个浏览器扩展,为 Chrome 提供类似 vim 的绑定。它有一项名为“链接提示”的功能,应该可以很好地解决您的问题。
按f、F或W打开链接提示,然后只需键入要导航到的链接旁边显示的字符序列(“链接提示”)。使用f在当前选项卡中打开链接,使用F在新选项卡中打开链接,使用W在新窗口中打开链接。您甚至可以使用该命令打开多个链接mf,然后键入要在新选项卡中打开的每个链接的链接提示。
通过编辑文件,您可以映射更多选项.cVimrc
。这与编辑文件.vimrc
以配置 vim 非常相似。如果需要,我可以在这里添加指南。例如,有一个“搜索链接”功能(类似于⌘fchrome 上的“查找”/但只选择链接)。默认情况下它未映射,但您可以通过添加以下内容重新映射:
map <your-vim-binding> openLinkSearchBar
例如,我为这个命令使用的 vim 绑定是<M-/>
,意思是⌘/(它使用 M 是因为在 linux 上这相当于Meta/)。绑定说明符遵循 vim 规范,但是修饰键不匹配,因为我相信编写此扩展的人使用了 linux。<C>
映射到control,'` 映射到command,我永远无法option工作。这是文档中所有默认键绑定的列表。
它也非常可定制,因为它允许你将键盘序列映射到在网页上执行的 JavaScript 代码“代码块”。如果感觉内置功能不够用,您可以使用 javascript 代码块编写任何您想要的程序。
答案2
在寻找 JBCookin 的 cVim 建议时,我发现了一个名为萨卡基它适用于 Chrome 和 Firefox,它为当前可见页面的链接或表单元素创建键绑定。
它完全满足了我使用键盘单击并打开浏览器中当前可见页面中的 URL 的需求。