一个人的前端项目,踩过的那些坑,一一道来。

分享到:

第一道坑】:ios微信环境下,对于单页应用(spa)项目,会存在document.title不会生效的问题。

终极解决方案,如下:

if((/iphone|ipad/gi).test(window.navigator.appVersion)){
     var $body = $('body');
     document.title = o;
     // hack在微信等webview中无法修改document.title的情况
     var $iframe = $('<iframe src="/favicon.ico"></iframe>').on('load', function() {
     setTimeout(function() {
     $iframe.off('load').remove()
     }, 0)
   }).appendTo($body)
}else{
     document.title = o;
}
昵    称:
验证码:

相关文档: