navigator :封装浏览器的配置信息

对象属性:

cookieEnabled 返回浏览器中是否启用cookie的布尔值

onLine 是否处于脱机状态的布尔值

userAgent 返回user-agent的头部的值

eg  使用.plugins 浏览器安装的所有插件信息
检查浏览器是否安装了 Chrome PDF Viewer 插件

// 获取navigator的plugins 得到的一个对象,保存在plugins
var plugins = navigator.plugins;
// 遍历plugins
for(var i = 0; i < plugins.length ; i ++){
// 如果当前插件的name属性等于pname
if(plugins[i].name == pname){
// 返回true
return true
}
}// 遍历结束
// 返回false*/
return navigator.plugins[pname] !== undefined;
}
document.write("<h1>" + checkPlugins('Chrome PDF Viewer') + "</h1>");
document.write("<h1>" + checkPlugins('腾讯视频') + "</h1>");

如果浏览器安装了检测的软件,则返回true

Screen:Screen 对象包含有关客户端显示屏幕的信息。 每个 Window 对象的 screen 属性都引
用一个 Screen 对象。 Screen 对象中存放着有关显示浏览器屏幕的信息。 JavaScript 程序将
利用这些信息来优化它们的输出, 以达到用户的显示要求。 例如, 一个程序可以根据显示器
的尺寸选择使用大图像还是使用小图像,它还可以根据显示器的颜色深度选择使用 16 位色
还是使用 8 位色的图形。 另外, JavaScript 程序还能根据有关屏幕尺寸的信息将新的浏览器
窗口定位在屏幕中间。

对象属性:

availHeight 屏幕高度(除任务栏)

availWidth 屏幕宽度(出任务栏)

height,width....

转载于:https://www.cnblogs.com/awei313558147/p/11537134.html

2019.08.27BOM的六个子对象(2)相关推荐

  1. 2019.08.27BOM的六个子对象(1)

    JavaScript中BOM以及DOM的区别: DOM w3c 让js有能力去操作HTML和XML 间接的操作样式 BOM 专门操作浏览器的API 兼容性 BOM的六个子对象 history:浏览器的 ...

  2. 艾伟:C#多线程学习(六) 互斥对象

    本系列文章导航 C#多线程学习(一) 多线程的相关概念 C#多线程学习(二) 如何操纵一个线程 C#多线程学习(三) 生产者和消费者 C#多线程学习(四) 多线程的自动管理(线程池) C#多线程学习( ...

  3. HighNewTech:2019.08.08华为发布—面向2025十大趋势

    High&NewTech:2019.08.08华为发布-面向2025十大趋势 导读        华为今日发布全球产业展望GIV@2025,提出智能世界正在加速而来,触手可及,并预测:到202 ...

  4. 第六章 对象(Object)

    第六章 对象(Object) 什么是对象? - 对象是内存中专门用来存储数据的一块区域. - 对象中可以存放各种数据(比如:数字.布尔值.代码) - 对象由三部分组成:1.对象的标识(id)2.对象的 ...

  5. 猎聘公司面试(黄军威) 面试时间:2019.08.15 java后端

    面试时间:2019.08.15 面试时长:1小时30分钟 面试人:一个面试官+1个人力资源HR 一.面试官的问题 后来回顾了一下,这次的面试太糟了,好几个点当时都答不上来,当时还以为没什么要紧. 面试 ...

  6. HighNewTech:2019.08.09程序猿界大事件之【你好,我是鸿蒙OS】~【来了,老弟】—技术才是硬道理,开源方能建立新生态!

    High&NewTech:2019.08.09程序猿界大事件之[你好,我是鸿蒙OS]~[来了,老弟]-技术才是硬道理,开源方能建立新生态! 导读       2019华为开发者大会在今日举行, ...

  7. HighNewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略

    High&NewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略 目录 演讲PPT 1.基础知识 2.赛题解读 3.参赛攻略 4.FAQ 演讲PPT 1.基础 ...

  8. C#多线程学习(六) 互斥对象

    C#多线程学习(六) 互斥对象 原文链接:http://kb.cnblogs.com/page/42533/ 本系列文章导航 C#多线程学习(一) 多线程的相关概念 C#多线程学习(二) 如何操纵一个 ...

  9. 2019.08.08学习整理

    2019.08.08学习整理 文件的高级应用 1.可读.可写 r+t: 可读.可写 w+t: 可写.可读 a+t: 可追加.可读 # wt with open('36w.txt', 'wt', enc ...

最新文章

  1. java类库帮助文档,薪资翻倍
  2. python爬虫有什么用处-python为什么叫爬虫 python有什么优势
  3. iOS.Animations.by.Tutorials.v2.0汉化
  4. Oracle 绑定变量 详解 .
  5. 19行代码AC——习题3-4 周期串(UVa-455)_解题报告
  6. P3180-[HAOI2016]地图【圆方树,莫队,分块】
  7. angularjs 事件指令
  8. 大数据技术在各行业中的挑战有哪些
  9. 快速实现python c扩展模块
  10. 使用VSCode玩转Java (二)
  11. war3 魔兽争霸3 双开 多开 联机 补丁 工具
  12. 区块链(一) 初识区块链
  13. 显示一个立方体的斜二测图(用数组存放正方体的各顶点坐标)
  14. Tomcat学习笔记(含servlet)
  15. csapp2e 家庭作业 4.52 4.53
  16. linux使用百度网盘(bypy)
  17. E-Lin通用微服务平台介绍及性能比较
  18. 未来挣钱的行业有哪些,这3个项目有前景
  19. 函数求导及求微分的基本公式
  20. 计算机个性化桌面图片,从电脑桌面图片看工作个性

热门文章

  1. Apple Watch再立功!67岁男子意外摔倒后得救
  2. 基于Linux和MiniGUI的嵌入式系统软件开发指南(七)
  3. 回调函数(CALLBACK)学习总结
  4. 查经 民数记3章 利未人
  5. 用java来实现列出指定目录下的文件,子目录下的文件也要输出
  6. 转录组分析_转录组+?分析+?实验=2区文章
  7. Android JNI学习(六)——Java与Native实战演习
  8. 深入了解nginx.conf配置文件
  9. 游戏场景设计文档案例_产品经理、设计、运营入门与进阶(132本书籍+需求文档+案例)...
  10. Day8_误差反向传播