美文网首页WebWeb前端之路程序员
JS修改Iphone手机微信浏览器标题,有个坑

JS修改Iphone手机微信浏览器标题,有个坑

作者: 竿牍 | 来源:发表于2017-03-03 22:20 被阅读89次

    当微信最新版本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库,正在想其他解决办法......

    相关文章

      网友评论

        本文标题:JS修改Iphone手机微信浏览器标题,有个坑

        本文链接:https://www.haomeiwen.com/subject/neargttx.html