ワンページアプリを開発しています。ショートカットは OS ごとに異なるはずです。特に Mac OS X はそうです。他の OS は通常、キーストロークと を組み合わせますCtrlが、Macは と組み合わせCmdます。
今まで、OS が mac かどうかを次のコードで検出しようとしました。
var bMac = navigator.appVersion.indexOf('Mac') > -1;
このコードはうまくいきました。ただし、Chrome を最新バージョン (37.0.2062.94) に更新した後、動作しなくなりました。
JavaScriptでブラウザのホストOSを検出する方法はありますか?
CmdChrome で Google ドキュメントを確認したところ、ショートカットは Mac とWindows でうまく機能しましCtrlた。Chrome の JavaScript で OS を検出する方法があるはずです。
編集 私はグーグルで、JavaScriptでOSを検出することに関するいくつかのページを見つけました: