Обробка Chrome клавішею ctrl на посилання з target = "blank" (не target = "_ blank")


3

Іноді веб-сайт використовує target = "blank" замість target = "_ blank" (відсутнє підкреслення). Працюючи клавішею ctrl на таких видах посилань у Chrome, браузер відкриє посилання на новій вкладці І переключиться на цю вкладку, а не відкриває її в новій вкладці. Клацання правою кнопкою миші на посилання та вибір "відкрити в новій вкладці" все ще працює як слід.

Це стає проблемою, якщо вам потрібно відкрити велику кількість посилань. Чи є спосіб змусити ctrl-click працювати так, як задумано, з цими типами посилань?

Редагувати : версія Chrome становить 15.0.874.121 м, що є останньою на момент написання цього повідомлення. Для прикладу проблеми скопіюйте та вставте нижче файл 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>

Додайте версію Google Chrome, яку ви використовуєте. :)
iglvzx

Це з версією Chrome 15.0.874.121 м, що, на мою думку, є найсучаснішим із наявних.
Джо М.

Мені вдалося повторити цю помилку. Я пограю в Chrome і побачу, чи зможу знайти вирішення чи виправити.
iglvzx

Відповіді:


1

Здається, не існує способу виправити таку поведінку. На щастя, у мене є вирішення для вас.

Використовуючи таке розширення, як Stylebot або Stylish , ви можете написати глобальне правило CSS, яке допоможе розрізнити, коли вам потрібно натиснути правою кнопкою миші замість CTRL + клацання . За допомогою селекторів CSS ви можете написати щось подібне:

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

1
Дякую, я спробую це. За будь-якого випадку, чи буде простий спосіб використовувати подібне розширення для зміни будь-якого target = "blank" на target = "_ blank"?
Джо М.

Це не так просто (з боку клієнта), як ця робота, але ви можете використовувати сценарій користувача з відповідним JavaScript, щоб ефективно замінити всі target="blank". JavaScript не в моїй царині, тому, сподіваємось, інший користувач може зробити свій внесок у це рішення.
iglvzx
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.