web-dev-qa-db-ja.com

どうすればブラウザをオペレーティングシステムについて嘘をつくことができますか?

LinuxでChromium(バージョン30.0.1599.114 Ubuntu 12.10)を使用しています。 Linuxでは動作しないと主張する ウェブサイト にアクセスしようとしています。もちろん、Webはプラットフォームに依存しないため、これはおそらくおかしなことです(何らかの邪悪なプラグインを使用している場合を除く)。

ユーザーエージェントスイッチャーを使用してWindowsユーザーエージェントを提供しましたが、役に立ちませんでした。ソースを表示すると、サイトはJavascriptを使用してオペレーティングシステムを判別しているようです。ブラウザにWindowsまたはMacOSであることをJavascriptで報告させる方法を探しています。

あなたはそれを行う方法を知っていますか?

3
Scott Severance

Javascriptが使用しているようです navigator.userAgent OSを推測しますが、試しました ユーザーエージェント文字列の変更

それは バグ かもしれません (v30を実行しているので、それではありません)、あなたは行くべきです ここでテストする そうであるかどうか。もしそうなら、あなたは 代替 を試してみる必要があるかもしれません。それはうまくいけば同じ効果を得るために何か素晴らしいことを試みる組み込みの開発ツールです。

1
Hashbrown