Да, вы можете сделать это, но не напрямую.
Вы также можете найти дополнение, которое даст вам дополнительную навигацию или возможность перехода к дополнительным вкладкам.
Для непрямой навигации по вкладкам вы можете перейти на последнюю страницу с помощью ярлыка и перейти к последующим страницам по одной за раз (кроме использования сценария, конечно). Любые неактивные вкладки (присутствующие, но не загруженные) будут активированы и впоследствии загружены в процессе, если они еще не были, но это не было бы нормальным случаем для большинства пользователей, и это по крайней мере привело бы вас к правильной вкладке.
#IfWinActive, ahk_exe firefox.exe
^p::NavigateToTab(12)
NavigateToTab(TabNum) {
; For single digit jumps, just use the built-in shortcut
If (TabNum>0 && TabNum<9) {
SendInput ^%TabNum%
Return
}
;Else...
tabsOver := TabNum-8
SendInput ^8 ; Go to 8th page since 9 jumps to end
While (A_Index<=tabsOver) {
Sleep 200 ; Slight delay for transitions, adjust as needed for good results
SendInput ^{PgDn}
}
Return
}
Задержка просто для обеспечения надежности в случае, если браузер задерживает обработку нажатий клавиш. Его можно увеличить, уменьшить или полностью удалить, если вы достигнете надежной работы с другим значением ... 200 мс - это только начальное значение, которое стоит попробовать.