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

4

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

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

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

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

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

Ваш Ответ

1   ответ
3

"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'.

Хорошо, приятно знать. Спасибо вам обоим! Kevin
Спасибо за ответ! Плохо, что Google Chrome ограничивает возможность фокусировки на строке URL. Есть ли у вас какие-либо идеи о Safari? Я ничего не могу найти в ихdocumentation. Kevin
То же самое Сафари. Он не позволяет расширениям связываться с адресной строкой.
@JuzerAli, почему Google ограничивает доступ только к действиям браузера и действиям на странице? Есть ли какой-то злой план?

Похожие вопросы