本人小菜鸟一枚刚接触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;
}