Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

ブラウザに基づいてサイト訪問者をリダイレクトする方法

あなたのウェブサイトは、いくつかのブラウザ(特にInternet Explorerのような古い/レガシーブラウザ)と互換性のないいくつかの最新の最先端機能を実行している可能性があります。幸い、JavaScriptを使用して、サイトの訪問者が使用している(または使用していない)ブラウザーを検出できます。その後、訪問者をブラウザと互換性のあるバージョンのWebサイトにリダイレクトできます。

ユーザーがChromeを使用していない場合はリダイレクトします

現在のところ、最先端バージョンのウェブサイトはChromeブラウザと100%しか互換性がなく、Chromeを使用していない訪問者を別のバージョンのウェブサイトにリダイレクトして、バギー体験。

次のコードを<head>に追加します ウェブサイトのセクション(または外部の.js ファイル):

if (!!window.chrome) {
  window.location = "https://yourdomain.com"
} else {
  window.location = "https://yourdomain.com/legacy-version"
}

リダイレクトされる理由をユーザーに説明し、プラットフォームの最高のバージョンを体験したい場合は、Chromeブラウザの使用を勧めることができます。

if (!!window.chrome) {
  window.location = "https://yourdomain.com"
  alert("You’re using Chrome")
} else {
  alert(
    "Our apologies, at the moment you have to use Chrome to use the latest version of our website. You’ll be redirected to our legacy website (don’t worry it works just fine!)."
  )
  window.location = "https://yourdomain.com/legacy-site"
}

これで、Chromeを使用しないユーザーは、window.locationにリダイレクトされます。 指定した値。

動作していることを確認するには、このCodePenの例のChromeを開いてから、たとえばFirefox、Opera、またはその他のブラウザ。

これを実際に使用する場合は、必ずalert("You’re using Chrome")を削除してください。 あなたのコードから。デモ目的でのみ追加しました。

ここで、このチュートリアルのコードを試してみることができます。

ブラウザ検出テクノロジーは変化し、急速に進化しています。ブラウザが異なれば、必要な検出方法も異なります。また、ユーザーが閲覧しているデバイス(ラップトップ、タブレット、スマートフォンなど)も重要です。

最新のブラウザ検出テクノロジーについていくために、このアクティブなStackOverflowスレッドに注目することをお勧めします。


  1. Chrome をデフォルトのブラウザとして変更する方法

    Google Chrome は、世界中で最も多くインストールされているブラウザのリストで第 1 位です。これは運や間違いによるものではありません。優れたインターフェイスを備えた最も使いやすいブラウザ バージョンであるため、その認識に値します。いくつかの理由により、Windows 10 ユーザーは Chrome を既定のブラウザーとして変更することを好みます。多くの Windows 10 コンピューターには既定のブラウザーとして Microsoft Edge が付属していますが、応答の遅延により貴重な時間を浪費する可能性があります。 Chrome を Windows 10 の既定のブラウザーとし

  2. Chrome ブラウザにパスワードをインポートする方法

    Google Chrome は世界中で最も一般的に使用されているブラウザーであり、この事実は、最も人気のあるブラウザーで実施された調査によって確認され、Chrome は全人口の 70% によって使用されていることが示されました。 Chrome の最大の特徴は、オペレーティング システム、デバイス、またはインターネット接続に関係なく、あらゆる状況下で努力する素晴らしい安定性です。他のブラウザーは優れたパフォーマンスを発揮し、Chrome にはないギミックのような機能さえ備えています。ただし、パフォーマンス、安定性、および信頼性は、既定のブラウザーを選択する際に考慮しなければならない 3 つの機能