微信中修改title的坑

微信中改變title的坑

由于在個(gè)頁面中會(huì)動(dòng)態(tài)的改變的title的名字

//dom.js
export function setDocumentTitle(title = 'index') {
  if (document.title === title) {
    return
  }
  document.title = title
}

但是在微信中 ios的手機(jī)不能夠改變title,采用下面的方案來hack

export function setDocumentTitle(title = 'index') {
  if (window.document.title === title) {
    return
  }
  document.title = title
  var mobile = navigator.userAgent.toLowerCase()
  if (/iphone|ipad|ipod/.test(mobile)) {
    var iframe = document.createElement('iframe')
    iframe.style.display = 'none'
    // 替換成站標(biāo)favicon路徑或者任意存在的較小的圖片即可
    iframe.setAttribute('src', '/favicon.ico')
    var iframeCallback = function () {
      setTimeout(function () {
        iframe.removeEventListener('load', iframeCallback)
        document.body.removeChild(iframe)
      }, 0)
    }
    iframe.addEventListener('load', iframeCallback)
    document.body.appendChild(iframe)
  }
}

參考了deboyblogvue-wechat-title封裝的方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用到的組件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務(wù) 友盟社會(huì)化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 15,199評(píng)論 1 180
  • 這是我第二次參加公司組織的出游活動(dòng),這次目的地是杭州市淳安縣境內(nèi)的千島湖。這應(yīng)該是我國最大的人工湖泊,被譽(yù)為“天下...
    那么透徹閱讀 526評(píng)論 0 0
  • Docker Hub 猶如 Github 一樣,存放著豐富的 images。本文講介紹如何在 Docker Hub...
    lvjian700閱讀 890評(píng)論 0 1
  • 猶記得這里一片老舊石頭掉皮,木屋門廊烏黑兩旁的花草,雜亂無章長(zhǎng)長(zhǎng)的棧道,一種滄桑 猶記得這里異常繁華經(jīng)常有兒童與蝴...
    瑜伽散人閱讀 254評(píng)論 0 5
  • 本姑娘大學(xué)畢業(yè)至今已有五年,但是仍然保留著初戀。沒錯(cuò),我就是那種一次戀愛都沒談過,到處被虐的資深單身狗。因?yàn)槲议L(zhǎng)...
    藤吖吖閱讀 195評(píng)論 0 0

友情鏈接更多精彩內(nèi)容