当前位置: 首页 > 面试题库 >

使用Javascript检测Google Chrome切换CSS

尹冠宇
2023-03-14
问题内容

我一直在使用不同的脚本,发现除了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" />');
}

问题答案:

使用以下方法检测铬:

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








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有一个更为优雅的建议,他在下面的评论中发布了该建议,也可以在此问题上进行查看。

var isChrome = !!window.chrome


 类似资料:
  • 问题内容: 如何检测使用Javascript(并且不使用modernizr)的浏览器支持CSS转换? 问题答案: 也许是这样的。基本上,它只是在查看是否已定义CSS 属性: 改编自此要点。所有的功劳都去了。

  • 问题内容: 是否存在使用JavaScript检测客户端计算机上安装的Java版本的可靠方法? 问题答案: 在Java Deployment Toolkit中签 出代码。

  • 我是一个基本的Python程序员。我想改变谷歌铬的设置,特别是代理和局域网设置自动与程序。我试着看网络浏览器库,但我认为这还不够。我看了硒库,但是我不知道从哪里开始在库中查找我的需求,有人能提供一个资源或方法来自动化我的任务吗?我看了另一个描述使用c#的过程的问题。但那不是我的问题。我想要我的确切目的所需的留档。 http://seleniumhq.github.io/selenium/docs/

  • 问题内容: 是否可以使用JavaScript在iPad或Galaxy Tab上检测浏览器方向的变化?我认为使用CSS媒体查询是可能的。 问题答案: 更新: 您可能要签出 jQuery移动方向更改 或普通的JS之一: MDN: 较旧的答案 http://www.nczonline.net/blog/2010/04/06/ipad-web-development- tips/ iPad上的Safari

  • 问题内容: 寻找有关如何获得新的“弹出”窗口的帮助,该窗口在单击“登录”按钮后触发显示。 我能够到达显示窗口的时间,但是我不相信我当前用来获取窗口“句柄”的代码是否正常运行。我的情况有所不同,因为我在页面内使用量角器,但是出现的新窗口不是基于角度的,因此当我在该窗口中时,我必须切换为仅使用Selenium WebDriver。(任何人都不知道这种方法是否有问题?) 在下面,您可以找到我用来创建se

  • 问题内容: 很抱歉那个愚蠢的问题。如何在javascript切换大小写语言元素中为案件使用条件?像下面的示例一样,当变量<= 5和> 0 时,大小写应该匹配;但是,我的代码不起作用: 感谢您的任何建议! 问题答案: 这有效: 此答案的先前版本认为括号是罪魁祸首。实际上,括号在这里是无关紧要的-唯一必要的是您的case表达式必须为布尔值。 之所以起作用,是因为我们将给开关的值用作比较的依据。因此,同