私はeReaderでHTML5Webアプリをテストしていて、ほとんど機能していましたが、色がすべて台無しになっています(モノクロです)。私のアプリは毎秒更新される多くの色を使用しています。カラーディスプレイでも実行するためにこれが必要なので、モノクロかどうかを検出する必要があります。
私が使用しているeReaderはSony製で、16と報告さscreen.pixelDepth
れていますscreen.colorDepth
が、これは私がサポートしている他のほとんどのデバイスとは異なります(24と32が一般的です)。
これまでの私の考えは次のとおりです。
- 16ビットカラーを報告するデバイスには常にモノクロを表示します
- ユーザーエージェントからのスニフ/
navigator.appVersion
- キャンバスからのサンプルビット(私はそれも嘘かもしれないと思いますが)
16ビットカラー=モノクロと仮定しても安全ですか?それとも、私が見落としている可能性があり、より信頼できる別のトリックがありますか?