2016-12-12 1 views
-4

私はWebページを作成していますが、Mozilla Firefoxで別のブラウザを開こうとすると、別のブラウザを使用する必要があるというメッセージが表示されます。誰かが私にどのように教えてくれる?おかげさまで Firefoxでウェブページを開くのを避けるにはどうしたらいいですか?

+2

Googleの "jsのブラウザを検出する" ため。 – csmckelvey

+0

しないでください。標準に準拠したすべてのブラウザで動作するユーザーエクスペリエンスを提供します。 – Bergi

+1

[ユーザーエージェント](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox)をご覧ください。これらは偽装することができます。ユーザーが特定のブラウザでアクセスするのを100%防ぐ方法はありません。あなたがFFであなたがユーザーを妨害したいと思っている問題は何ですか?それらのほとんどはよく細工されたコードで克服することができます – happymacarts

答えて

3
var isFirefox = typeof InstallTrigger !== 'undefined'; 

if (isFirefox) { 
    alert('do not use firefox'); 
} 
+1

これは完璧に動作します!ありがとう、ちょうど1つの質問、どのように私は別の言葉の元のindex.htmlファイルを置き換えることができますユーザーはjsを使用してブラウザを変更する必要がありますか? – Aldo

+0

'InstallTrigger'がfirefox以外のブラウザで定義されているとどうなりますか? – guest271314

+0

別のページを表示したい場合は、index.htmlのhtmlを置き換えずに、別のhtmlページにリダイレクトします。 window.location.href = 'http://www.google.com';例えば – Austin

0
if(navigator.userAgent.indexOf("Firefox") != -1) 
    { 
     alert('Firefox'); 
    } 
+0

ブラウザエージェントのエミュレート/スプーフィングは非常に簡単です。 http://www.howtogeek.com/113439/how-to-change-your-browsers-user-agent-without-installing-any-extensions/ – TheJim01

+1

ウェブサイトをサーフィンしているユーザーがそれほど多くを知らない場合、何も停止できない彼とにかく:D –

関連する問題