Invio dell’utente alla Home Page del browser tramite Javascript

È ansible ottenere la home page di un browser usando Javascript?

Mi piacerebbe mettere un link su una pagina che va alla home page impostata nel browser.

EDIT: risposta semplificata

Identificare i browser e:

  • Chiama window.home (); per tutti i browser

  • Chiama window.location.href = “about: home”; per IE

Per fare ciò puoi usare http://jquery.thewikies.com/browser/

Il jQuery Browser Plugin è un addon per jQuery che rende facile identificare in modo univoco i browser dei tuoi visitatori.


Altre soluzioni:

 

Questo è tramite questo sito . Il poster afferma che ci sono problemi con Safari. Questo può essere risolto usando questo altro sito web .

Usando i trucchi CSS spiegati qui puoi fare:

  

e usalo nello script sopra per chiamare la funzione corretta:

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

Non sono sicuro se esiste una soluzione cross-browser. In IE puoi utilizzare il comportamento di HomePage e chiamare navigateHomePage .

URL della pagina iniziale predefinita (nuova scheda predefinita):

Google Chrome:

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

Firefox e IE:

 about:home 

Musica lirica:

 opera:speeddial 

Safari:

 http://livepage.apple.com 

Per scoprire l’URL della home page predefinita del browser, vai alla tua home page e digita location.href nella console. Tieni presente che il browser potrebbe redirect la tua localizzazione, quindi dovrai trovare la pagina prima del reindirizzamento (avviene su Chrome).


Se stai utilizzando questo codice di rilevamento del browser , puoi utilizzare questo one-liner per ottenere l’URL corretto:

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

Codice di rilevamento del browser JSFiddle: https://jsfiddle.net/oriadam/ncb4n882/

Per FF e simili: window.home();

Per IE: location = "about:home";

window.home () non ha funzionato per me in FF37, ma questo andava bene:

 location.href = "about:home";