2019.08.27BOM的六个子对象(2)
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)相关推荐
- 2019.08.27BOM的六个子对象(1)
JavaScript中BOM以及DOM的区别: DOM w3c 让js有能力去操作HTML和XML 间接的操作样式 BOM 专门操作浏览器的API 兼容性 BOM的六个子对象 history:浏览器的 ...
- 艾伟:C#多线程学习(六) 互斥对象
本系列文章导航 C#多线程学习(一) 多线程的相关概念 C#多线程学习(二) 如何操纵一个线程 C#多线程学习(三) 生产者和消费者 C#多线程学习(四) 多线程的自动管理(线程池) C#多线程学习( ...
- HighNewTech:2019.08.08华为发布—面向2025十大趋势
High&NewTech:2019.08.08华为发布-面向2025十大趋势 导读 华为今日发布全球产业展望GIV@2025,提出智能世界正在加速而来,触手可及,并预测:到202 ...
- 第六章 对象(Object)
第六章 对象(Object) 什么是对象? - 对象是内存中专门用来存储数据的一块区域. - 对象中可以存放各种数据(比如:数字.布尔值.代码) - 对象由三部分组成:1.对象的标识(id)2.对象的 ...
- 猎聘公司面试(黄军威) 面试时间:2019.08.15 java后端
面试时间:2019.08.15 面试时长:1小时30分钟 面试人:一个面试官+1个人力资源HR 一.面试官的问题 后来回顾了一下,这次的面试太糟了,好几个点当时都答不上来,当时还以为没什么要紧. 面试 ...
- HighNewTech:2019.08.09程序猿界大事件之【你好,我是鸿蒙OS】~【来了,老弟】—技术才是硬道理,开源方能建立新生态!
High&NewTech:2019.08.09程序猿界大事件之[你好,我是鸿蒙OS]~[来了,老弟]-技术才是硬道理,开源方能建立新生态! 导读 2019华为开发者大会在今日举行, ...
- HighNewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略
High&NewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略 目录 演讲PPT 1.基础知识 2.赛题解读 3.参赛攻略 4.FAQ 演讲PPT 1.基础 ...
- C#多线程学习(六) 互斥对象
C#多线程学习(六) 互斥对象 原文链接:http://kb.cnblogs.com/page/42533/ 本系列文章导航 C#多线程学习(一) 多线程的相关概念 C#多线程学习(二) 如何操纵一个 ...
- 2019.08.08学习整理
2019.08.08学习整理 文件的高级应用 1.可读.可写 r+t: 可读.可写 w+t: 可写.可读 a+t: 可追加.可读 # wt with open('36w.txt', 'wt', enc ...
最新文章
- java类库帮助文档,薪资翻倍
- python爬虫有什么用处-python为什么叫爬虫 python有什么优势
- iOS.Animations.by.Tutorials.v2.0汉化
- Oracle 绑定变量 详解 .
- 19行代码AC——习题3-4 周期串(UVa-455)_解题报告
- P3180-[HAOI2016]地图【圆方树,莫队,分块】
- angularjs 事件指令
- 大数据技术在各行业中的挑战有哪些
- 快速实现python c扩展模块
- 使用VSCode玩转Java (二)
- war3 魔兽争霸3 双开 多开 联机 补丁 工具
- 区块链(一) 初识区块链
- 显示一个立方体的斜二测图(用数组存放正方体的各顶点坐标)
- Tomcat学习笔记(含servlet)
- csapp2e 家庭作业 4.52 4.53
- linux使用百度网盘(bypy)
- E-Lin通用微服务平台介绍及性能比较
- 未来挣钱的行业有哪些,这3个项目有前景
- 函数求导及求微分的基本公式
- 计算机个性化桌面图片,从电脑桌面图片看工作个性
热门文章
- Apple Watch再立功!67岁男子意外摔倒后得救
- 基于Linux和MiniGUI的嵌入式系统软件开发指南(七)
- 回调函数(CALLBACK)学习总结
- 查经 民数记3章 利未人
- 用java来实现列出指定目录下的文件,子目录下的文件也要输出
- 转录组分析_转录组+?分析+?实验=2区文章
- Android JNI学习(六)——Java与Native实战演习
- 深入了解nginx.conf配置文件
- 游戏场景设计文档案例_产品经理、设计、运营入门与进阶(132本书籍+需求文档+案例)...
- Day8_误差反向传播