Выделите строку URL, используя расширение Chrome и Safari.

Можно ли выделить строку URL (установить фокус на строку адреса) с помощью расширений Google Chrome или Safari?

Используя расширения Firefox, можно выделить строку URL следующим образом:

<code>var addressBar=document.getElementById('urlbar');
addressBar.focus();
addressBar.select();
</code>

Я не уверен, есть ли аналогичные функциональные возможности в Chrome и Safari.

Заранее спасибо за помощь!

Ответы на вопрос(1)

Решение Вопроса

"chrome". (пользовательский интерфейс вокруг страницы), что делает это возможным, хотя я не уверен в API, который вы упомянули.

Google Chrome, однако, ясно говорит о том, что браузер имеет доступ к расширению браузера и предоставляет доступ только черезbrowser actions а такжеpage actions, Кроме того, вы можете использовать HTML5Desktop Notifications, Context Menus а такжеOmnibox получитьmore out of the browser.

Но я боюсь, что вы не можете получить доступ к адресной строке из расширений (или иным образом), к которым Chrome явно запрещает доступ через javascript или Extensions.

Самое большее, что вы можете сделать, это указать пользователю, что нажатиеCtrl+L получит их в адресную строку браузера или если вы хотите перенаправить пользователя, которого вы можете использоватьwindow.location.href = 'https://stackoverflow.com'.

 Kevin08 мая 2012 г., 22:29
Спасибо за ответ! Плохо, что Google Chrome ограничивает возможность фокусировки на строке URL. Есть ли у вас какие-либо идеи о Safari? Я ничего не могу найти в ихdocumentation.
 Kevin15 мая 2012 г., 03:57
Хорошо, приятно знать. Спасибо вам обоим!
 09 мая 2012 г., 03:02
То же самое Сафари. Он не позволяет расширениям связываться с адресной строкой.
 13 окт. 2017 г., 12:51
@JuzerAli, почему Google ограничивает доступ только к действиям браузера и действиям на странице? Есть ли какой-то злой план?

Ваш ответ на вопрос