gpt4 book ai didi

javascript - 使用Javascript检测谷歌浏览器切换CSS

转载 作者:可可西里 更新时间:2023-11-01 02:13:53 26 4
gpt4 key购买 nike

我一直在尝试不同的脚本,我发现了一个适用于除 Chrome 之外的所有脚本的脚本...这是我一直用来区分 .CSS 文件的代码。我尝试将浏览器名称设为“Chrome”,但这没有用。

if (browser == 'Firefox') {
document.write('<link rel="stylesheet" href="../component/fireFoxdefault.css" />');
}
if (browser == 'Safari') {
document.write('<'+'link rel="stylesheet" href="../component/default.css" />');
}

最佳答案

使用以下方法检测 chrome:

var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

来源:http://davidwalsh.name/detecting-google-chrome-javascript

更新(2015-07-20):

上述解决方案并不总是有效。可以在 this answer 中找到更可靠的解决方案(见下文)。话虽这么说,我会avoid browser detection and go with feature detection instead :

var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); 

你可以像这样包含一个专门用于 chrome 的 css 文件:

if (isChrome) {
document.write('<'+'link rel="stylesheet" href="../component/chromeDefault.css" />');
}

更新 (2014-07-29):

@gillesc 有一个更优雅的检测 Chrome 的建议,他在下面的评论中发布了它,也可以在这个 question 上查看。 .

var isChrome = !!window.chrome

关于javascript - 使用Javascript检测谷歌浏览器切换CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com