1. ホーム
  2. javascript

[解決済み] ウェブサイトは、デフォルトのホームページや検索プロバイダーでないことをどのようにして知るのでしょうか?

2023-04-30 06:56:31

質問

私が知る限り、ブラウザのデフォルトのホームページ/検索プロバイダの公開 API はありません。では、Google はどのようにしてこれを表示することを知るのでしょうか。これは、Google が私のブラウザのデフォルトのホームページ/デフォルトの検索プロバイダーでないときにのみ表示されます。

リファラーなどの多数の変数から推測しているとしか思えません。Google のコンパイル済み JavaScript をうまく掘り下げることができませんでした。クライアントサイドで検出されるのか、サーバーサイドで検出されるのかさえもわかりません。

私は Firefox 44 を使っていますが、Chrome でもこのバナーを見たことがあります。

どのように解決するのですか?

単純に はありません。 なぜなら、quot;デフォルトの検索/ホームページはユーザーの好みであり、あなたはそれに対して ユーザーの許可 というのは、それは セキュリティ/プライバシーの問題になるからです。

Googleが行っていること は、すべてのユーザーの訪問で、閉じるアイコンとデフォルトのホームページとしてそれを設定する方法についての説明と行くボタンでプロモ広告を表示しています。 クリックすると をクリックすると、それは は2つのクッキーを作成します。 を作成し、次回からクッキーをチェックし、プロモを消します。Googleがあなたのホームページであり、あなたがクッキーをクリアするときでさえ、あなたのホームページとしてGoogleを促進するためにバナーがまだそこにあるのです。

Firefoxで確認しました。Chromeはわかりません。