修改苹果的IOS系统下会出现手动设置标题失效

实现思路,在网页加载完成之后手动模拟一次网络请求,设置标题

实现思路,在网页加载完成之后手动模拟一次网络请求,设置标题

使用Jquery、zepto

/**
 * 修改页面标题
 * @param {[type]} title [description]
 */
utils.setTitle=function(title){
    var $body = $('body');
    document.title = title;

    var $iframe = $('<iframe style="display:none" src="https://m.putao.cn/PutaoLife/resources/images/favicon.png"></iframe>');
    $iframe.on('load',function() {
      setTimeout(function() {
          $iframe.off('load').remove();
      }, 0);
    }).appendTo($body);
};

使用原生JS

utils.setTitle=function(title){
    document.title = title;
    var mobile = navigator.userAgent.toLowerCase();
    if (/iphone|ipad|ipod/.test(mobile)) {
        var iframe = document.createElement('iframe');
        iframe.style.visibility = 'hidden';
        iframe.setAttribute('src', 'loading.png');
        var iframeCallback = function() {
            setTimeout(function() {
                iframe.removeEventListener('load', iframeCallback);
                document.body.removeChild(iframe);
            }, 0);
        };
    }
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,132评论 25 709
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 8,915评论 1 19
  • [唠叨] 一个偶然的机会结识了深登协三人行义工队的一群热爱生活、热爱环保、炒机可爱的小伙伴们。都说“一入深登深似海...
    粒哥阅读 5,004评论 2 0
  • 历史给了我们一个特别有意思的警示:不要沉迷于我们的文明进步当中,我们其实是经常被野蛮所征服的;而当野蛮征服文明的时...
    kabin阅读 1,020评论 0 1
  • 书中作者提供了自己个人精进中满满的干活,大致介绍了时间管理、阅读精进、职场修炼、自我提升四个方面。 于我而...
    超人不加糖阅读 2,944评论 0 0