3

Иногда веб-сайт будет использовать target = "blank" вместо target = "_ blank" (без подчеркивания). При выполнении Ctrl-клика по ссылкам такого рода в Chrome браузер откроет ссылку в новой вкладке И переключится на эту вкладку, а не просто откроет эту ссылку в новой вкладке. Щелчок правой кнопкой мыши по ссылке и выбор "открыть в новой вкладке" по-прежнему работает, как и должно.

Это становится проблемой, если вам нужно открыть большое количество ссылок. Есть ли способ заставить Ctrl-клик работать так, как предполагалось с этими типами ссылок?

Изменить: Chrome версия 15.0.874.121m, которая является последней на момент написания этой статьи. Для примера проблемы, скопируйте и вставьте ниже в файл HTML и откройте в Chrome. Удерживая клавишу Ctrl при нажатии на первую ссылку, откроется только новая вкладка, при нажатой клавише Ctrl при нажатии на вторую ссылку откроется новая вкладка и переключитесь на нее. Я пытаюсь избежать перехода на новую вкладку в случае второй ссылки.

<a href = "http://www.google.com" target="_blank">target="_blank"</a><br><br>
<a href = "http://www.google.com" target="blank">target="blank"</a>

1 ответ1

1

Кажется, нет способа исправить это поведение. К счастью, у меня есть обходной путь для вас.

Используя расширение, такое как Stylebot или Stylish, вы можете написать глобальное правило CSS, которое поможет различать, когда нужно щелкнуть правой кнопкой мыши вместо нажатия CTRL+ щелчок. Используя селекторы CSS, вы можете написать что-то вроде этого:

a[target="blank"]:after {
    content: " [right-click]";
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .