È 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";