| <!DOCTYPE html> |
| <style> |
| #detector { width: 5px; } |
| @media (-webkit-device-pixel-ratio:1) { #detector { width: 10px; } } |
| @media (-webkit-device-pixel-ratio:3) { #detector { width: 30px; } } |
| @media (-webkit-device-pixel-ratio:4) { #detector { width: 40px; } } |
| </style> |
| <script> |
| function devicePixelRatioFromStyle() { |
| var width = getComputedStyle(document.getElementById("detector")).width; |
| switch (width) { |
| case "10px": |
| return 1; |
| case "30px": |
| return 3; |
| case "40px": |
| return 4; |
| default: |
| return "unknown width: " + width; |
| } |
| } |
| </script> |
| <div id="detector"></div> |