zoukankan      html  css  js  c++  java
  • Browser detect

    A useful but often overrated JavaScript function is the browser detect. Sometimes you want to give specific instructions or load a new page in case the viewer uses, for instance, Safari.

    If you're new to JavaScript, don't use browser detects. You don’t need them. Please read the object detection page first.

    Use WhichBrowser

    This page used to contain my own browser detect script, but I found that I do not have enough time to keep it up to date. Therefore I removed it.

    I advise you to use WhichBrowser. It’s up-to-date, and contains a treasure trove of mobile information.

    If you use my old script I advise you to switch to WhichBrowser.

    navigator

    Below you see the objects contained by the object navigator. These variables can be read out and give information about the browser and computer of your users.


    navigator.geolocation = [object Geolocation]
    navigator.webkitPersistentStorage = [object StorageQuota]
    navigator.webkitTemporaryStorage = [object StorageQuota]
    navigator.doNotTrack = null
    navigator.onLine = true
    navigator.product = Gecko
    navigator.appCodeName = Mozilla
    navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36
    navigator.platform = MacIntel
    navigator.appVersion = 5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36
    navigator.appName = Netscape
    navigator.vendorSub =
    navigator.vendor = Google Inc.
    navigator.productSub = 20030107
    navigator.cookieEnabled = true
    navigator.mimeTypes = [object MimeTypeArray]
    navigator.plugins = [object PluginArray]
    navigator.language = en-US
    navigator.javaEnabled = function javaEnabled() { [native code] }
    navigator.getStorageUpdates = function getStorageUpdates() { [native code] }
    navigator.registerProtocolHandler = function registerProtocolHandler() { [native code] }
    navigator.webkitGetGamepads = function webkitGetGamepads() { [native code] }
    navigator.webkitGetUserMedia = function webkitGetUserMedia() { [native code] }
    navigator.vibrate = function vibrate() { [native code] }
  • 相关阅读:
    C# 设计模式-桥接模式
    C# 设计模式-外观模式
    C# 设计模式-代理模式
    楼层导航奇葩问题解决
    楼层导航和回顶部
    回顾
    禁止右击选中
    安装客服在线系统
    csdn 分享私藏的18个黑科技网站,想找什么软件就找什么软件!!!
    eyoucms 模板
  • 原文地址:https://www.cnblogs.com/reynold-lei/p/3593135.html
Copyright © 2011-2022 走看看