dukungan browser window.devicePixelRatio

Saya telah mencari-cari di web untuk menemukan dukungan browser apa yang tersedia untuk window.devicePixelRatio, namun tidak berhasil.

Adakah yang tahu browser/perangkat apa yang mendukung ini?


person ccdavies    schedule 05.05.2013    source sumber
comment
jika Anda perlu mendukung iOS atau Android yang lebih baru, ini akan berhasil. Logikanya saya akan mengatakan perangkat apa pun dengan rasio piksel lebih besar dari 1 harus mendukung ini, tapi siapa tahu... apa yang perlu Anda lakukan? Mungkin ada cara lain untuk menyelesaikan masalah Anda   -  person Huangism    schedule 20.12.2013
comment
Saya rasa kita bisa menggunakan Mozilla MDN untuk memeriksa browser kesesuaian. Ini berisi web & seluler   -  person Jaydeep Mor    schedule 11.01.2020


Jawaban (1)


Menurut ini entri blog : (dari 2012)

  • window.devicePixelRatio sebagian besar dapat dipercaya di sebagian besar browser.
  • Di perangkat iOS, kalikan devicePixelRatio dengan screen.width untuk mendapatkan jumlah piksel fisik.
  • Pada perangkat Android dan Windows Phone, bagi screen.width dengan devicePixelRatio untuk mendapatkan jumlah penurunan.

PEMBARUAN 2017:

Properti ini mengembalikan rasio resolusi dalam piksel fisik dengan resolusi dalam piksel CSS untuk perangkat tampilan saat ini. Nilai ini juga dapat diartikan sebagai rasio ukuran piksel: ukuran satu piksel CSS dengan ukuran satu piksel fisik.

Dukungan browser desktop:

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

Peramban Seluler:

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

Draf Spesifikasi

person Alexander    schedule 07.08.2014
comment
artikel tertaut adalah dari tahun 2012. jadi agak ketinggalan jaman. - person Randy L; 03.06.2015
comment
Catatan: Pada perangkat iOS, mengalikan devicePixelRatio dengan screen.width untuk mendapatkan jumlah piksel fisik tidak lagi benar - ini memberikan hasil yang salah pada iPhone 6+, 6s+ & 7+ karena downsampling. - person Jules; 08.09.2017