我一直在電子閱讀器上測試一個HTML5 web應用程序,並且我大部分工作正常,但顏色都是混亂的(它是單色的)。我的應用程序每秒都會使用很多顏色進行更新。我需要這個在彩色顯示器上運行,所以我需要檢測它是否是單色的。Javascript:檢測單色顯示
我使用的電子閱讀器由Sony製作,它報告的screen.pixelDepth
和screen.colorDepth
都是16,這與我支持的大多數其他設備(24和32是常見的)不同。
我的想法至今都:
- 始終顯示單色於從用戶代理從帆布/
navigator.appVersion
- 樣品位報告16-bit色彩
- 嗅嗅(雖然我認爲可能的設備謊言以及)
是否可以安全地假設16位顏色=單色?或者還有另一個我可以忽略的訣竅,那就是更可靠嗎?
這聽起來像是一個很好的解決方案。這只是電子墨水屏幕的一個問題,但我喜歡將它作爲所有用戶的選項提供的想法。 – tjameson 2012-07-13 00:43:24