/ / Виділення рядка URL-адреси за допомогою розширення Chrome і Safari - javascript, google-chrome, safari, google-chrome-extension, safari-розширення

Виділіть панель URL-адрес із використанням розширень Chrome і Safari - javascript, google-chrome, safari, google-chrome-extension, сафарі-розширення

Чи можна виділити рядок URL (встановити фокус на панелі розташування) за допомогою розширень Google Chrome або розширень Safari?

Використовуючи розширення Firefox, можна виділити такий рядок URL:

var addressBar=document.getElementById("urlbar");
addressBar.focus();
addressBar.select();

Я не впевнений, що у Chrome та Safari існує подібна функціональність.

Заздалегідь дякую за вашу допомогу!

Відповіді:

3 для відповіді № 1

Firefox, у своїх плагінах і розширеннях, надає доступ до "chrome" браузера (матеріал інтерфейсу користувача навколо сторінки), що робить це можливим, хоча я не впевнений у тому, що ви згадали про API.

Google Chrome, однак, чітко уявляє свій вплив на chrome браузера на розширення і надає доступ лише через browser actions і page actions. Крім того, ви можете використовувати HTML5 Desktop Notifications, Context Menus і Omnibox отримати більше з браузера.

Але я боюся, що ви не можете отримати доступ до адресного рядка з розширень (або іншим чином), яким Chrome явно забороняє доступ через javascript або розширення.

Найбільше, що ви можете зробити, це вказати користувачеві, що натискання Ctrl+L отримає їх у адресний рядок браузера або якщо ви хочете перенаправити користувача, який ви можете використовувати window.location.href = "https://stackoverflow.com".