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

机顶盒浏览器获取型号

代码:

window.navigator.appName;

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

盒子型号
华为Netscape
中兴ztebw
烽火FHbw
创维GAIA
天邑AMT
linux 华为PILOT
未命名AMT BroswerAMT 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 Broswer
          break;
        default:
          //默认
          break;
      }

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值