Подтвердить что ты не робот

Отправка пользователя на свою страницу браузера с помощью Javascript

Можно ли получить домашнюю страницу браузера с помощью Javascript?

Я хочу разместить ссылку на странице, которая находится на домашней странице, установленной в браузере.

4b9b3361

Ответ 1

EDIT: упрощенный ответ

Определите браузеры и:

  • Вызов window.home(); для всех браузеров

  • Вызов window.location.href= "О: дома"; для IE

Для этого вы можете использовать http://jquery.thewikies.com/browser/

Плагин для браузера jQuery - это аддон для jQuery, что упрощает однозначно идентифицировать посетителей, браузеры.


Другие решения:

 <script language="javascript">
    function gohome(){
      if (typeof window.home == 'function'){ // The rest of the world
        window.home();
      } else if (document.all) { // For IE 
        window.location.href = "about:home";
      } else {
        document.write("<p>Please click on your browser Home
button.</p>");
      }
    }
  </script>

Это через этот сайт. В плакате указано, что есть проблемы с целью настройки Safari. Это можно исправить с помощью этого другого веб-сайта.

Используя трюки CSS, объясненные там, вы можете:

<script type="text/javascript">
   isSafari3 = false;
   if(window.devicePixelRatio) isSafari3 = true;
</script>

и используйте это в script выше, чтобы вызвать правильную функцию:

if (typeof window.home == 'function' || isSafari3)

Ответ 2

Не уверен, есть ли кросс-браузерное решение. В IE вы можете использовать поведение HomePage и вызывать navigateHomePage.

Ответ 3

Домашняя страница по умолчанию (новая вкладка по умолчанию) URL:

Google Chrome:

https://www.google.com/_/chrome/newtab

Firefox и IE:

about:home

Opera:

opera:speeddial

Safari:

http://livepage.apple.com

Чтобы узнать URL-адрес главной страницы вашего браузера по умолчанию, перейдите на свою домашнюю страницу и введите location.href в консоли. Обратите внимание, что браузер может перенаправить вас в вашу локаль, поэтому вам нужно будет узнать страницу перед перенаправлением (это происходит в Chrome).


Если вы используете этот код обнаружения браузера, вы можете использовать этот однострочный ключ для получения правильного URL:

var homepageurl = browser == 'gc' ? 'https://www.google.com/_/chrome/newtab' : browser == 'op' ? 'about:speeddial' : browser=='sa' ? 'http://livepage.apple.com' : 'about:home'

Код обнаружения браузера JSFiddle: https://jsfiddle.net/oriadam/ncb4n882/

Ответ 4

Для FF и т.п.: window.home();

Для IE: location = "about:home";

Ответ 5

window.home() не работал у меня в FF37, но это было хорошо:

location.href = "about:home";