【无标题】

第一次参加机顶盒开发项目,很是迷茫,但是慢慢的发现好像就是写代码,也没有那么的难,下面就是十几天的踩坑所得经验,希望能对大家有所帮助。
(机顶盒内核很是老旧,不支持最新语法,只能用原生html方式来写)
1.不能使用const let 等,只能使用var定义
2.不能使用箭头函数
3.不能使用转义``
4.不能使用css3,某些样式在其前面添加‘-webkit-’可正常使用。针对一部分盒子版本较高的可加兼容
5.不能使用浮动,弹性盒子布局,都用最原始的margin,padding布局
6.针对版本较低的盒子,比如安卓4.4,天邑等,不能使用input输入框填写手机号,需使用div生成11位占位符
7.apk盒子,返回后没有刷新,需用特定方法,内部apk自己调用
在这里插入图片描述

述](https://i-blog.csdnimg.cn/direct/ba439d268aeb419fa0b1fa53773658aa.png)

8…不能有冗余的标点符号,否则版本较低的盒子会报错,不能继续运行代码
9…机顶盒自身焦点可以在a带‘href’属性的标签上移动,如果是通过js添加的a标签,会出现偶然卡顿。
10.当抓包抓不到想要的数据的时候,可以使用adb打印日志定位问题
11.电视机的可视区域固定,整个页面是不滚动的,在电视机顶盒上,overflow:scroll;出现了能往下滚动不能往上滚动的问题。解决办法:给需要滚动的元素包裹一个。 并且必须设置display:block;
12.一些操作无论怎么写都不运行,或者拿不到值(null),特别是在页面加载、父子页面跳转这些场景下。给它加个 setTimeout(function(), ms) 就可以了
13.机顶盒上不能使用alert调试,可以写入一些div innerHtml塞值打印在页面上;
14.机顶盒没有sessionStrorage,localStrorage,但是有类似他们的cookie或者IPanel;
15.浏览器的分辨率都是1280*720,不允许出现css新特性,单位都是px,最好用绝对定位position,不用考虑电视屏幕尺寸的问题
16.避免使用宽度为1px的细线
17.透明效果的图片尽量使用png、少使用gif
18.不能使img的src留空,因为有一些机顶盒会进行额外的请求,更不能设置一个不存在的值。
19.尽量使用join方法去拼接字符,不能用concat函数,或者+= 这样的运算符。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值