Как отключить навигацию по возврату в Chrome?

18

Кажется, что некоторые люди хотят, чтобы клавиша удаления на Mac действовала как клавиша возврата и возвращалась при навигации по веб-страницам (т. Е. Этот вопрос здесь ). Как я там прокомментировал, я считаю, что такое поведение на Mac было бы ошибкой, поскольку комбинация стрелка «команда-левая стрелка» уже позволяет пользователю вернуться назад. Кроме того, поскольку Chrome не сохраняет информацию о форме, возвращение на самом деле является серьезной проблемой, поскольку я потеряю всю введенную информацию одним ошибочным нажатием клавиши.

Так как же отключить это поведение в Chrome на Mac?

MMR
источник
Хм, интересно, можно ли это сделать (правильно) с помощью расширения. Я подозреваю, что это должно быть возможно, но это не то, что можно было бы просто собрать за несколько минут. Я мог бы дать ему шанс некоторое время ...
Synetech
Проверьте это SO QA, где они использовали, .jsчтобы предотвратить это, может быть, это то, что вы ищете.
avirk
1
Этот билет защищает поведение в Chromium. Проблема состоит в том, что есть много громких людей, которые на стороне «я хочу, чтобы это было кратчайшим» в дискуссии.
Брентонстрин

Ответы:

5

В Chrome нет функции переназначения сочетаний клавиш, но для этого можно установить бесплатное расширение (Менеджер сочетаний клавиш). После установки расширения выберите опцию « Список всех ярлыков », чтобы отобразить все используемые ярлыки, щелкнув небольшой карандаш там, где требуются правки.

Рафаэль Ривера
источник
8
К сожалению, это расширение полностью заменяет backspace, отключая не только функцию «вернуться назад», но и функцию «удалить текст в текстовом поле».
Олег В. Волков
6

В вопросе, на который вы ссылались , я нашел один ответ, который выглядит неплохо, и, возможно, вы могли бы объяснить, почему он не работает для вас:

Расширение BackspaceMeansBackspace : не позволяет
клавише Backspace запускать действие браузера Back, но backspace по-прежнему работает.

Еще одно расширение (не найденное в этой статье), которое вы можете попробовать, - это BackStop .

harrymc
источник
2
Спасибо за ваш ответ. Вот почему я думаю, что это не очень хорошее решение: - Это небезопасно: расширение отсутствует в Chrome Web Store, его URL-адрес автообновления указывает на отключенный в данный момент веб-сайт. - может не сработать; некоторые комментаторы на сайте, на который вы ссылались, говорили, что он не работает для компьютеров https или Mac. Если нет других идей, я могу упаковать это расширение и посмотреть, работает ли оно, но я как бы надеялся на что-то еще из коробки.
Хейн,
В Интернет-магазине есть одна: BackStop , но ее отзывы не очень хорошие.
Harrymc
3
BackStop был обновлен до версии 2.0.1 20 сентября 2012 года. Ошибки, упомянутые в обзорах, должны быть исправлены, поэтому @Hein, я думаю, это лучший вариант.
amiregelz
BackStop отлично работал и для меня на Chrome версии 23.0.1271.97 для Mac OS X
mkelley33
4

Для этого вы можете использовать AutoHotKey , скачать его и установить в своей системе. Это программное обеспечение для программирования сценариев, после его установки используйте следующий сценарий:

#IfWinActive, ahk_class Chrome_WidgetWin_1
BackSpace::Send, {Left}{Delete}

Скопируйте и вставьте его в блокнот, а затем сохраните его, используя .ahkрасширение, и когда вы дважды щелкните по нему, он запустится в системном трее с зеленым значком. Теперь, когда вы запускаете Chrome и нажимаете Backsapceклавишу за пределами любой текстовой области, он не перенаправляет вас назад, а работает по умолчанию, когда вы вводите что-либо в омнибоксе или текстовом поле.

avirk
источник
Только он ищет решение для Mac: /
m4573r
1
@ m4573r хорошо, это OP, который хочет этого, но не знает, нужен ли он пользователю, который назначил вознаграждение, только для Mac.
avirk
Ах да, не думал об этом :)
m4573r
Это буквально единственная вещь, которую я нашел, которая работает, чтобы остановить навигацию по Backspace в Chrome. Оба расширения для него не работают, и Chrome не имеет ничего встроенного, и первоначально опубликованное решение не позволяет мне редактировать существующую горячую клавишу. Спасибо за публикацию.
DiMono