机顶盒浏览器获取型号

代码:

window.navigator.appName;

以下附上陕西电信iptv机顶盒部分盒子与型号

盒子 型号
华为 Netscape
中兴 ztebw
烽火 FHbw
创维 GAIA
天邑 AMT
linux 华为 PILOT
未命名AMT Broswer AMT Broswer

适配

以我获取到的盒子为例
代码:

const bw = window.navigator.appName;
var bws=0;
console.log(bw);
//烽火盒子  1
if (bw.search("FHbw")==0){bws = 1;
}
//中兴盒子  2
if (bw.search("ztebw")==0){bws = 2;
}
//华为盒子  3
if (bw.search("Netscape")==0){bws = 3;
}
//创维盒子  4
if (bw.search("GAIA")==0){bws = 4;
}
// AMT Broswer
if (bw.search("AMT")==0&&bw.search("Broswer")==4){bws = 7;
}
//天邑盒子  5
if (bw.search("AMT")==0&&bw.search("Broswer")==-1){bws = 5;
}
//linux 华为 6
if (bw.search("PILOT")==0){bws = 6;
}

通过判断对不同的盒子机型适配

switch (this.bws) {case 2://中兴盒子break;case 3://华为盒子break;case 4://创维盒子break;case 7://AMT Broswerbreak;default://默认break;}

由于型号不同,在不同盒子上运行会产生不同效果,遇到bug要解决的时候进行判断,只修改有bug的盒子,不修改其他。

IPTV收官之战-----机顶盒浏览器内核获取及适配相关推荐

  1. 浏览器内核检测 获取当前浏览器的内核

    很多时候做兼容性的时候都要用到获取当前浏览器的版本和内核类型 if (!browser.ie && !browser.mac) { var UA = navigator.userAge ...

  2. php 浏览器内核检测,php获取浏览器内核版本

    php获取浏览器内核版本<?php function getBrowser(){ $agent=$_SERVER["HTTP_USER_AGENT"]; if(strpos( ...

  3. js和java获取浏览器内核和版本

    1. Java获取浏览器版本 String agent=request.getHeader("User-Agent").toLowerCase(); System.out.prin ...

  4. 三个基于.net的浏览器内核使用的比较

    最近做模拟登陆发帖相关的项目 分别尝试了基于IE .NET自带的 webbrowser 和 基于WebKit 的WebKit.NET和openWebkitSharp 最开始肯定是用的.NET自带的we ...

  5. 开发一款浏览器内核需要学习哪些方面的知识?

    开发一款浏览器内核需要学习哪些方面的知识? 最近参加毕业设计,题目选的是<基于Linux平台的网页浏览器设计与实现>. 想认真做一下,所以不准备直接用现成的开源浏览器内核(比如WebKit ...

  6. 基于浏览器内核的被动式爬虫任务下发框架

    基于浏览器内核的被动式爬虫任务下发框架 现有基于浏览器的客户端测试框架通过ChromeDriver这类组件来主动控制,但主动控制有缺点: 重新load下一个页面时,上一个页面可能仍有JS代码在执行,或 ...

  7. 浏览器内核之渲染基础

    微信公众号:爱写bugger的阿拉斯加 如有问题或建议,请后台留言,我会尽力解决你的问题. 前言 此文章是我最近在看的[WebKit 技术内幕]一书的一些理解和做的笔记. 而[WebKit 技术内幕] ...

  8. http协议与https协议+UDP协议和TCP协议+WebSocket协议下服务端主动去发送信息+对称加密与非对称加密+get和post请求方式区别详解+浏览器内核以及jsj解析引擎

    TCP和UDP协议是TCP/IP协议的核心. 在TCP/IP网络体系结构中,TCP(传输控制协议,Transport Control Protocol).UDP(用户数据报协议,User Data P ...

  9. 浏览器内核以及解决兼容性的方法

    浏览器内核以及解决兼容性的方法 浏览器内核: 分类: 1.Trident(IE内核) Trident(IE内核):该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来 ...

最新文章

  1. shell脚本教学(二)——diff、rename、cut、sort、unip
  2. mysqldatadir 转移
  3. 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)
  4. JS学习笔记4-JavaScript 注释
  5. Android 时间维护服务 TimeService(针对于特殊定制设备)
  6. iphone流量 信息服务器,iphone几个功能必须关闭,别再让流量不够用
  7. tBERT部分代码(自学用)
  8. GridView日期列使用DataFormatString格式化技巧
  9. 统计学基础知识梳理(一)
  10. 分享一个原始传奇的辅助脚本
  11. adventureworks mysql_AdventureWorks数据库的安装
  12. 痴情人, 浮生梦(上)
  13. 微信公众号主体如何变更:账号迁移全攻略
  14. 如何理解 Java 中的继承?
  15. 百钱买百鸡,公鸡五元一只,母鸡三元一只,小鸡一元三只
  16. struts1 标签
  17. 这根网线真奇怪——笔记本可用,台式机不可用(另一端重压水晶头后可以)
  18. 金蝶云苍穹 通用图控件
  19. 【浙江大学计算机学院】ccnt实验室之,CCNT实验室
  20. 音频处理工具 sox 使用

热门文章

  1. npm 查看源地址以及更换源地址的方法
  2. 斐讯手表怎么刷机华为系统_华为智能手表想在国内销售只能刷机换系统了
  3. 浅谈企业级物联网平台
  4. php 输出划线,cad点画线画出来为什么还是直线
  5. 用VS2005制作网页对IIS进行操作
  6. 微信小程序之目前为止史上最全的微信小程序项目实例, 微信小程序实战学习
  7. 将prezi试用期无限延长的办法
  8. Go 简介、应用场景
  9. MathType在Word的菜单栏中不显示应该怎么解决
  10. Linux C/C++ 学习路线(已拿腾讯、百度 offer)2