Этот вопрос уже обсуждался здесь: JavaScript: Как узнать, является ли браузер пользователя Chrome?
Пожалуйста, попробуйте это:
var isChromium = window.chrome;
if(isChromium){
// is Google chrome
} else {
// not Google chrome
}
Но более полный и точный ответ был бы следующим: IE11, IE Edge и Opera также вернут true
для window.chrome
Так что используйте ниже:
// please note,
// that IE11 now returns undefined again for window.chrome
// and new Opera 30 outputs true for window.chrome
// but needs to check if window.opr is not undefined
// and new IE Edge outputs to true now for window.chrome
// and if not iOS Chrome check
// so use the below updated condition
var isChromium = window.chrome;
var winNav = window.navigator;
var vendorName = winNav.vendor;
var isOpera = typeof window.opr !== "undefined";
var isIEedge = winNav.userAgent.indexOf("Edge") > -1;
var isIOSChrome = winNav.userAgent.match("CriOS");
if (isIOSChrome) {
// is Google Chrome on IOS
} else if(
isChromium !== null &&
typeof isChromium !== "undefined" &&
vendorName === "Google Inc." &&
isOpera === false &&
isIEedge === false
) {
// is Google Chrome
} else {
// not Google Chrome
}
Над постами советую использовать jQuery.browser. Но API jQuery не рекомендует использовать этот метод .. (см. DOCS в API ). И заявляет, что его функциональность может быть перенесена в поддерживаемый командой плагин в будущем выпуске jQuery.
API jQuery рекомендует использовать jQuery.support
.
Причина в том, что jQuery.browser использует пользовательский агент, который может быть подделан, и в более поздних версиях jQuery он фактически устарел. Если вы действительно хотите использовать $ .browser .. Вот ссылка на автономный плагин jQuery, так как он был удален из jQuery версии 1.9.1. https://github.com/gabceb/jquery-browser-plugin
Лучше использовать обнаружение объектного объекта вместо обнаружения в браузере.
Также, если вы используете инспектор Google Chrome и переходите на вкладку консоли. Введите «окно» и нажмите Enter. Затем вы сможете просмотреть свойства DOM для «объекта окна». Когда вы свернете объект, вы сможете просмотреть все свойства, включая свойство 'chrome'.
Надеюсь, это поможет, хотя вопрос был в том, как это сделать с jQuery. Но иногда прямой JavaScript более прост!