简单的Dojo检测操作系统,浏览器和浏览器版本问题

时间:2012-09-21 19:36:36

标签: javascript dojo

我一直在忙着Dojo几天,我有一些代码 https://gist.github.com/3763422

有效,但我宁愿只有一个    段标记,其id为获取该数组内部的浏览器名称的值,具体取决于检测到的嗅探。我尝试过各种各样的东西但似乎没什么用。

感谢您提前提供任何帮助。

2 个答案:

答案 0 :(得分:0)

你的意思是这样吗?

 arrayUtil.forEach(["ie", "mozilla", "ff", "opera", "webkit", "chrome"], function(n){
    var p = document.createElement("p");
    p.innerHTML = makeFancyAnswer(n);
    dom.byId("myParagraph").appendChild(p);
 });

这将在节点myParagraph

中创建许多段落

答案 1 :(得分:0)

你真的不需要Dojo这样做。只需探索navigator对象。输入JavaScript控制台navigator并按Enter键。

它应该给你这样的东西:

Navigator
  appCodeName: "Mozilla"
  appName: "Netscape"
  appVersion: "5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"
  cookieEnabled: true
  doNotTrack: null
  geolocation: Geolocation
  language: "en-US"
  mimeTypes: MimeTypeArray
  onLine: true
  platform: "MacIntel"
  plugins: PluginArray
  product: "Gecko"
  productSub: "20030107"
  userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"
  vendor: "Google Inc."
  vendorSub: ""

您可以在MDN找到什么标准,什么不是 - https://developer.mozilla.org/en-US/docs/DOM/window.navigator