Soweit mir bekannt ist, gibt es keine öffentliche API-Offenlegung der Standard-Homepage / des Standard-Suchanbieters eines Browsers. Woher weiß Google, dass dies angezeigt wird? Es kommt nur vor, wenn Google nicht die Standard-Startseite / der Standard-Suchanbieter in meinem Browser ist.
Ich kann nur annehmen, dass sie aus zahlreichen Variablen wie dem Referrer schließen. Ich konnte mich nicht erfolgreich mit Googles kompiliertem JavaScript befassen. Ich bin mir nicht einmal sicher, ob es clientseitig oder serverseitig erkannt wird.
Ich bin auf Firefox 44, aber ich habe diese Banner auch auf Chrome gesehen.
javascript
browser
search-engine
webpage
Tennyson H.
quelle
quelle
Antworten:
Mit JavaScript ist dies einfach nicht möglich, da die "Standardsuche / Startseite" von einem Benutzer bevorzugt wird und Sie ohne dessen Erlaubnis keinen Zugriff darauf haben, da dies ein Sicherheits- / Datenschutzproblem darstellen würde.
Bei jedem Nutzerbesuch zeigt Google eine Werbeanzeige mit einem Schließsymbol und einer Schaltfläche "Los" mit Anweisungen zum Festlegen der Standardhomepage an. Wenn Sie auf einen von ihnen klicken , wird er angezeigt werden 2 Cookies erstellt, sodass beim nächsten Mal Ihre Cookies überprüft werden und die Promos verschwinden. Selbst wenn Google Ihre Startseite ist und Sie Ihre Cookies löschen, ist immer noch ein Banner vorhanden, um Google als Ihre Startseite zu bewerben.
Ich habe dies mit Firefox überprüft, ohne Chrome zu kennen.
quelle
OHAI GOOGLE
Cookies hat.Ich weiß nicht genau, was Google macht, aber was ich tun würde:
Referer
Feld prüfen :visitedHelpAboutHomePage
wenn der Benutzer die Seite "Ja, zeig es mir" besucht (verhindert möglicherweise falsch negative Ergebnisse, generiert aber möglicherweise auch falsch positive Ergebnisse).Beachten Sie, dass der "spezielle Parameter" im Szenario "Suchfeld-initiierte Suche" vorkommt: Es gibt einen Parameter,
sourceid
der wahrscheinlich "Suchquelle" bedeutet.quelle
#homepage
wird zwar nicht an den Server gesendet, steht jedoch möglicherweise für Javascript zur Verfügung. Ich gehe auch davon aus, dass die Homepage auch keinen Referer hat, oder?In meinem Firefox (v42) ist das "Kommst du oft her?" Das Feld wird auch dann angezeigt, wenn ich Google als Standardsuchanbieter festgelegt habe.
In Safari wird an derselben Stelle eine Box mit der Aufschrift "Eine bessere Möglichkeit zum Surfen im Internet: Google Chrome herunterladen" angezeigt.
In Opera und Chrome bekomme ich überhaupt keine Box, selbst wenn ich meinen Standardsuchanbieter auf etwas anderes als Google ändere.
Ich glaube, alles, was sie tun, ist die Browsererkennung im JavaScript mithilfe des UserAgent-Objekts.
quelle