2013-05-05 259 views
16

我一直在環顧網絡尋找什麼樣的瀏覽器支持window.devicePixelRatio,沒有太多的運氣。window.devicePixelRatio瀏覽器支持

有誰知道什麼瀏覽器/設備支持這個?

+0

如果需要支持新的iOS或機器人,那麼這應該工作。從邏輯上講,我認爲任何像素比大於1的設備都應該支持這一點,但是誰知道......你需要做什麼?也許還有其他方法可以解決您的問題 – Huangism 2013-12-19 21:05:50

回答

8

根據this博客文章:(自2012年)

  • window.devicePixelRatio是大多數瀏覽器大多是值得信賴的。
  • 在iOS設備上,將devicePixelRatio乘以screen.width以獲得物理像素數。
  • 在Android和Windows Phone設備上,將screen.width除以devicePixelRatio以獲得驟降計數。

2017 UPDATE:

此屬性返回在物理像素分辨率來在CSS像素的分辨率爲當前顯示裝置的比率。該值也可以解釋爲像素大小的比率:一個CSS像素的大小與一個物理像素的大小。

桌面瀏覽器支持:

 
Chrome Edge Firefox Internet Explorer Opera Safari 
49  (Yes) 49   11     41  9.1 

手機瀏覽器:

 
Android  Edge Firefox  IE Mobile Opera Safari Mobile 
4.4   (Yes) ?   ?   all  9.3 

Draft Spec

+1

鏈接的文章*是*自2012年起的,因此它有點過時。 – the0ther 2015-06-03 16:16:20

+0

注意:「在iOS設備上,通過screen.width乘以devicePixelRatio以獲取物理像素數」不再是真實的 - 由於縮減採樣,它在iPhone 6 +,6s +和7+上的結果不正確。 – Jules 2017-09-08 09:53:39