ios以及微信页面中title动态修改失效问题

方法一(ios下有效)

作者:zhoukekestar
链接:https://www.zhihu.com/question/26228251/answer/114387428 来源:知乎
著作权归作者所有,转载请联系作者获得授权。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>title1</title>
  </head>
  <body>
    <script>

      document.setTitle = function(t) {
        document.title = t;
        var i = document.createElement('iframe');
        i.src = '//m.baidu.com/favicon.ico';
        i.style.display = 'none';
        i.onload = function() {
          setTimeout(function(){
            i.remove();
          }, 9)
        }
        document.body.appendChild(i);
      }

      setTimeout(function(){
        document.setTitle('hello')
      }, 1000)

    </script>
  </body>
</html>

方法二(这个ios和微信端都有效)

var $body = $('body')
document.title = ‘title’
// hack在微信等webview中无法修改document.title的情况
var $iframe = $('<iframe src="/favicon.ico"></iframe>').on('load', function() {
  setTimeout(function() {
    $iframe.off('load').remove()
  }, 0)
}).appendTo($body)

作者:小伟 链接:http://www.zhihu.com/question/27849091/answer/38399344
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值