ここはお得です。私は大画面ディスプレイに表示されるいくつかのHTML/Javacriptダッシュボードを作成しました。ディスプレイは、WinXPとFirefox 4を実行するシンクライアントによって駆動されます。デスクトップ版もあります。 1つのURL(dashboard.php)を使用して、適切なページにリダイレクトしたいと思います。私は大画面ディスプレイと、デスクトップからFirefoxを使用している誰かを区別できる必要があります。私の考えは、大画面デプロイメントでUserAgent文字列を永久に変更し、ブラウザスニッフィングを使用してユーザーを転送するバージョンを決定することでした。問題は、FF4がUA文字列を永久に変更する機能を削除したようです。誰でも私がこれをやり遂げる方法や、大画面とデスクトップユーザーを区別する方法について考えている人はいます。Firefox 4のUserAgent文字列を永久に変更してください
答えて
大画面に表示されているコンピュータのIPアドレスはどうしますか?特に大きなディスプレイが内部ネットワークにある場合は、静的IPアドレスを割り当てて、それを使用してコンピュータを識別します。それ以外には、?view=bigDisplay
またはそれに類する文字列を渡してください。あなたは、単にあなたがbigDisplay
コードを表示するかどうかの真偽値を持つことになり、あなたのコード
$bigDisplay = (isset($_GET['view'])&&$_GET['view']=='bigDisplay');
に入れることができます。 も、ちょうどGoogleで検索して、この発見:
をIPアドレスの検出ができない場合は、あなたは、単に大画面のマシン用のクッキーを設定することができます。
特別なURL(例:/bigscreen
)を作成すると、有効期限が将来のCookieに設定されます。スクリプトで、そのクッキーの存在を確認してください。
クッキーを使用すると、後続のURLにクエリ文字列を追加し続ける心配がありません。
編集:特別なURLにアクセスすることを避けたい場合は、手動でFirefoxにクッキーを配置することもできます。これを容易にするアドオンがあります。
また、それでもデスクトップと大画面バージョン用に別個のURLが必要です。それは私が避けようとしているものです。 – Donavan
@Donavan:私の主張は、ブラウザでユーザーエージェントの文字列を変更するだけで、特定のURLを1回だけ訪れるのと同じくらい努力していることです。必要に応じて、Firefox内にクッキーを手動で配置することもできます。 – webbiedave
手動でクッキーを設定することもできます。私はそれを見なければならないでしょう。私は、クッキーが持続することを確認するために、ブラウザとマシンの再起動をテストする必要があります。 – Donavan
Javascriptを
if((screen.width >= 1024) && (screen.height >=768))
{
window.location= '?big=1';
}
PHP
if($_GET['big'] == 1){
setcookie('big', 1, 0);
}
それからちょうどあなたは、Firefox 4 general.useragent.override
優先してうまくUA文字列を設定することができますクッキーを読んで、それはそれだ...
画面サイズのテストでは、2つのシナリオを区別するのに十分な信頼性がありません。クッキーを設定するには、クエリー文字列パラメータまたは別のURLが必要です。 – Donavan
@Donavan、だから問題はありますか? –
あなたが望むところにそれを置くことができます。
削除されたのは、すべてを上書きせずにUA文字列の一部を変更する方法でした。
- 1. クロム・インスペクタから永久にウェブページの背景を変更してください
- 2. 値を文字列に変更してください
- 3. sysoutを文字列に変更してください
- 4. GDBの逆アセンブリーフレーバーをattからintel構文に永久に変更してください
- 5. JOptionPaneのOKキャンセル文字列を変更してください
- 6. URL文字列を変更してください
- 7. メニューに永久的なURLを与えてください
- 8. は永久的な文字列置換
- 9. 条件に基づいて文字列を変更してください
- 10. csvファイルに基づいて文字列を変更してください
- 11. ボタンイメージを永久に変更します
- 12. log4j2のログレベルを文字列からintに変更してください
- 13. 文字列の値をパーセンテージで動的に変更してください
- 14. スウィフト4:部分文字列(with :) :)は使用しないでください:文字列部分文字列を使用してください
- 15. 変数を永久に変更する
- 16. xlwings:Pythonから文字の色を変更してください
- 17. SQLファイルの文字を変更してください
- 18. Smali言語(Android)の文字列の色を変更してください
- 19. Visual StudioでEOL文字を変更してください
- 20. 文字ループの文字列を確認してください
- 21. 文字列を別の文字列/列に分割してください
- 22. Android:大文字/小文字に変換してください。
- 23. 文字列に一致する最初の4文字または最後の4文字の文字列を確認してください。
- 24. 永久にユーザーフォームを変更する
- 25. PHP - 文字列の文字数が4文字未満であることを確認してください。
- 26. Sencha Architect 4のボタンの色を変更してください
- 27. URLがまだ有効か、永久に移動しているかを確認してください。
- 28. IdentityServer 4のデフォルトエンドポイントを変更してください
- 29. すべての列をdata.frameの文字に変換してください。
- 30. Matlab:エディタ:数字の文字色を変更してください
私は単純なURLを持つようにクエリ文字列パラメータを使用しないようにしようとしていました。私もその記事を見ましたので、私はそれを試してみましょう。 IPアドレスは可能ですが、これらのデバイスに静的IPを取得することについてネットワーク管理者に確認する必要があります。通常、DHCPを使用します。 – Donavan
about:configでgeneral.useragent.override設定を試してみましたが、それはそう思われました。先端に感謝します。 – Donavan
ロビーでは大きなディスプレイを使用しています。ブラウザはフルスクリーンに設定されているため、URLは誰にも見えません。また、私はクエリ文字列を使用するように示唆した、それはディスプレイコンピュータ上にある必要があります。他のコンピュータでは、クエリ文字列を使用する必要はありません。 –