Come fanno i siti Web a sapere che non sono la home page predefinita o il provider di ricerca?

2022-07-29 11:00:16

Per quanto ne so, non esiste un'esposizione API pubblica della home page/provider di ricerca predefinito di un browser. Quindi, come fa Google a sapere per visualizzare questo? Viene solo quando Google non è la home page / provider di ricerca predefinito sul mio browser.

Popup sulla pagina di Google: 'Vai a Google più velocemente. Cambia il tuo motore di ricerca predefinito su Google.' Popup sulla pagina di Google: 'Vieni spesso qui? Imposta Google come tua home page.'

Posso solo presumere che stiano deducendo da numerose variabili, come il referrer. Non sono riuscito a scavare con successo nel JavaScript compilato di Google. Non sono nemmeno sicuro se sia stato rilevato lato client o lato server.

Sono su Firefox 44, ma ho visto questi banner anche su Chrome.

- Tennyson H

Source
Risposta


89
  • Semplicemente non c'è alcun modo per farlo con JavaScript perché la "ricerca/home page predefinita" è una preferenza dell'utente e non puoi accedervi senza autorizzazione dell'utente perché sarebbe un problema di sicurezza/privacy.

    Quello che fa Google ad ogni visita di un utente è mostrare un annuncio promozionale con un'icona di chiusura e un pulsante Vai con le istruzioni su come impostarlo come home page predefinita. Al clic su uno qualsiasi di essi, crea 2 cookie in modo che la prossima volta controlli i tuoi cookie e faccia sparire le promozioni. Anche quando Google è la tua home page e cancelli i cookie, è ancora presente un banner per promuovere Google come tua home page.

    L'ho verificato con Firefox, non a conoscenza di Chrome.