UNPKG

bsl

Version:

基于React的框架和UI组件

23 lines (19 loc) 685 B
import anyuseTimeout from '../../hooks/anyuseTimeout'; import device from '../device'; const iosSetDocumentTitle = require('./iosSetDocumentTitle.html'); export default function setDocumentTitle(title: string): void { if (!title) { console.warn('标题为空,请设置Page.pageName'); } if (device.system === 'ios') { const [setTimeOut] = anyuseTimeout(); const iframe = document.createElement('iframe'); iframe.style.cssText = 'display: none'; iframe.src = iosSetDocumentTitle; iframe.onload = function() { setTimeOut(() => document.body.removeChild(iframe), 300); }; document.body.appendChild(iframe); } document.title = title; }