アカウント名:
パスワード:
しかしユーザーエージェント文字列では10.xのまま("Mac OS X 10"という文字列が含まれることを決め打ちしているアホがいるため)ついでにM1 Macでもユーザーエージェント文字列のCPUはIntelのまま(IntelでなければPowerPCという判定をしているアホがいるため)
上はまあわかるとして、ついでにの方は、M1 MacがPower PCと判断されようがintelと判断されようが誤判定に違いないので、intelのままにする理由がよくわからん。intel(x86)だとエミュレーションでシームレスに動くということなら、intelバイナリを走らせる時のみintelと返すという、エミュレータとしてまっとうな実装で十分な気がするが。
Power PCと判定されるとビッグエンディアンだと思いこんでTyped Array操作が完全に壊れるとか単にめちゃくちゃ古いとみなされて弾かれるとか。一番致命的なのはArmだと知られるとモバイルだと決めつけられるので、Intelと思い込ませたほうがまだマシという。LinuxでもX11でなければAndroidと決めつけられるので、WaylandだけどX11と思わせたほうがマシとか。
失礼ですが「ユーザーエージェント文字列を見てwebサイトが動作を変える」という話だという前提はまず理解しておられますか? さらに言うなら「アホがいる」(本来まったく必要のない情報をどうにか知りだそうとしたあげく誤った前提に基づく判定で誤動作する)という話であることも。
> 実行ファイルレベルでiOSとMacOSが統合されている(アプリ側が同じバイナリイメージで両プラットフォームを対応できる)といことなのか、そこまで進んでいるとは知りませんでした
そうではないにも関わらず、ユーザーエージェント文字列にArmと含まれているとモバイル用ページを送
ごめんなさい、ブラウザのユーザーエージェントの話だと理解してませんでした、すみません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
バージョン11.x (スコア:5, 興味深い)
しかしユーザーエージェント文字列では10.xのまま("Mac OS X 10"という文字列が含まれることを決め打ちしているアホがいるため)
ついでにM1 Macでもユーザーエージェント文字列のCPUはIntelのまま(IntelでなければPowerPCという判定をしているアホがいるため)
Re:バージョン11.x (スコア:0)
上はまあわかるとして、ついでにの方は、M1 MacがPower PCと判断されようがintelと判断されようが誤判定に違いないので、
intelのままにする理由がよくわからん。
intel(x86)だとエミュレーションでシームレスに動くということなら、intelバイナリを走らせる時のみintelと返すという、エミュレータとしてまっとうな実装で十分な気がするが。
Re: (スコア:0)
Power PCと判定されるとビッグエンディアンだと思いこんでTyped Array操作が完全に壊れるとか単にめちゃくちゃ古いとみなされて弾かれるとか。一番致命的なのはArmだと知られるとモバイルだと決めつけられるので、Intelと思い込ませたほうがまだマシという。
LinuxでもX11でなければAndroidと決めつけられるので、WaylandだけどX11と思わせたほうがマシとか。
Re: (スコア:0)
失礼ですが「ユーザーエージェント文字列を見てwebサイトが動作を変える」という話だという前提はまず理解しておられますか? さらに言うなら「アホがいる」(本来まったく必要のない情報をどうにか知りだそうとしたあげく誤った前提に基づく判定で誤動作する)という話であることも。
> 実行ファイルレベルでiOSとMacOSが統合されている(アプリ側が同じバイナリイメージで両プラットフォームを対応できる)といことなのか、そこまで進んでいるとは知りませんでした
そうではないにも関わらず、ユーザーエージェント文字列にArmと含まれているとモバイル用ページを送
Re: (スコア:0)
ごめんなさい、ブラウザのユーザーエージェントの話だと理解してませんでした、すみません。