【问题标题】:Detecting User Agent Firefox [duplicate]检测用户代理 Firefox [重复]
【发布时间】:2013-02-12 23:20:22
【问题描述】:

我对 Javascript 还是很陌生。我学到的只是玩代码。

我无法加载此内容。基本上我需要一个特定的 div 只在 Firefox 中显示。这是我所拥有的。

<div id="parent" class="control-group"></div>

<script type="text/javascript">
        $(document).ready(function() {
        switch ( BrowserDetect.browser )
        {
        case 'Firefox':
            $("button[name='btn']").click(function() {
                $("#parent").html("<div></div>");
            });
        });
        break;
        }
</script>

【问题讨论】:

  • 浏览器不检测。特征检测。
  • 请解释您要解决的“真正”问题是什么,以便我们提出比浏览器检测更好的建议。您不应该检测特定的浏览器。最好检测一个特定功能是否存在,因为它会永远有效,即使浏览器将来发生变化。
  • 有些浏览器特有的功能很难检测到。例如亚像素渲染 - Firefox 不支持它(与其他主要浏览器相反)并且没有检测它的功能 - 至少据我所知......

标签: javascript html user-agent


【解决方案1】:

您可能不应该这样做,但如果您绝对确定您只想定位 Firefox:

var browser = navigator.userAgent.toLowerCase();
if (browser.indexOf('firefox') > -1) {
    alert('Firefox');
}

fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-28
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 2014-07-15
    • 1970-01-01
    • 2010-10-25
    相关资源
    最近更新 更多