当微信最新版本6.55,遇到了IOS最新版本10.3,这个坑就出来了,
背景:
项目中用的是angularjs开发,为了减少项目大小,直接把jquery咔嚓掉了,用原生写JS修改微信浏览器标题,代码如下:
var setTitle = function(title) {
document.title = title;
var i = document.createElement('iframe');
i.src = '//m.baidu.com/favicon.ico';
i.style.display = 'none';
i.onload = function() {
$timeout(function(){
i.remove();
}, 10);
}
document.body.appendChild(i);
}
先说解决办法,如果把上述换成jquery写法,则微信V6.55 + IOS V10.3也能正常设置。
================割====================
发现这个问题的过程:
当测试同事发现说微信中的标题不见了,这个时候我就为了证明我的代码是棒棒的,我找来了:
IOS V8.3+微信V6.3,测试结果,微信标题还在。
IOS V8.3+微信V6.55, 测试结果,正常。
IOS最新V10.3+微信最新V6.55标题不显示,找到的解决办法是换Jquery去写,但不想为了这个微信标题不显示问题引入一个JQuery库,正在想其他解决办法......
网友评论