Как мы знаем, Chrome - это браузер Webkit , Safari - это и браузер Webkit, и также Opera, поэтому очень сложно настроить таргетинг на Google Chrome, используя медиа-запросы или CSS-хаки, но Javascript действительно эффективнее.
Вот фрагмент кода Javascript, предназначенный для Google Chrome 14 и более поздних версий,
var isChrome = !!window.chrome && !!window.chrome.webstore;
и ниже - список доступных хаков для браузера, для Google Chrome, включая браузер под влиянием этого хака
Взлом WebKit:
.selector:not(*:root) {}
- Google Chrome : Все версии
- Safari : Все версии
- Опера : 14 и позже
- Android : Все версии
Поддерживает хаки:
@supports (-webkit-appearance:none) {}
Google Chrome 28 и Google Chrome> 28, Opera 14 и Opera> 14
- Google Chrome : 28 и более поздние версии
- Опера : 14 и позже
Свойство / Значение Хаки:
.selector { (;property: value;); }
.selector { [;property: value;]; }
Google Chrome 28, Google Chrome <28, Opera 14 и Opera> 14, Safari 7 и менее 7.
- Google Chrome : 28 и ранее
- Safari : 7 и ранее
- Опера : 14 и позже
JavaScript Hacks: 1
var isChromium = !!window.chrome;
- Google Chrome : Все версии
- Опера : 14 и позже
- Android : 4.0.4
JavaScript Hacks: 2 {Webkit}
var isWebkit = 'WebkitAppearance' in document.documentElement.style;
- Google Chrome : Все версии
- Safari : 3 и более поздних версий
- Опера : 14 и позже
JavaScript хаки: 3
var isChrome = !!window.chrome && !!window.chrome.webstore;
- Google Chrome : 14 и более поздние версии
Взлом медиазапросов: 1
@media \\0 screen {}
- Google Chrome : 22 до 28
- Safari : 7 и более поздних версий
Взлом медиазапросов: 2
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
- Google Chrome : 29 и более поздние версии
- Опера : 16 и позже
Для получения дополнительной информации, пожалуйста, посетите этот сайт