domTitleUtil.js
export const setDocumentTitle = function (title) {
document.title = title
const ua = navigator.userAgent // 获取浏览器的标识信息
// 这个正则表达式会匹配以 "MicroMessenger/" 开头,后面跟着版本号的字符串(用于匹配微信浏览器的用户代理字符串)
const regex = /\bMicroMessenger\/([\d\.]+)/
/*
这段代码的目的是在微信浏览器上,在设置文档标题后,通过创建一个隐藏的
if (regex.test(ua) && /ip(hone|od|ad)/i.test(ua)) {
const i = document.createElement('iframe')
i.src = '/favicon.ico'
i.style.display = 'none'
i.onload = function () {
setTimeout(function () {
i.remove()
}, 9)
}
document.body.appendChild(i)
}
}
export const domTitle = '自定义网页的标题'