cordova使用的注意事项

     本人小菜鸟一枚刚接触cordova,在TV端显示。在不同尺寸的电视机上会遇到不同的问题,因此总结一下最近遇到的坑。

1.在部分电视上无法使用line-height使字体垂直居中,只需要引入一段css即可:

body{  
      font-family: 'Noto Sans S Chinese Light', tahoma, "SimHei", 'Heiti J', 'Hiragino Sans GB';
}

2.在不同版本的cordova下,使用以下方式获取id会不兼容有的版本:

var  windowURL = window.location.href.toString();
var URLId = windowURL.spilt('id=')[1];

     在旧版本的cordova下是可以正确获取到id的,可是当使用新版本的cordova时,会自动给在id后面增加字符串,假如后端对我们的请求没做限制,客户端也没写,则cordova会自动绕开400错误,这样的结果就是服务端和客户端都没错~~
因此推荐,直接使用以下方法获取id值:

function getUrl(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]); return null;
}

TV分辨率是1920 1080,刚开始我使用了百分比,可是只是在一部分机型上能够适应,另外的电视就出现了错乱。(设计图也是依据1920*1080设计,所以百分比也满足)~~求知道的大神解答一下~~

你可能感兴趣的:(cordova使用的注意事项)