angular页面在ios上title标题无法显示问题
2017-09-22 17:12
337 查看
原因:
当页面加完后加载的是index页面,此时无title.,当ionic页面加载新的页面的时候捕捉不到页面再次加载
解决方法动态添加iframe迫使页面再次加载,让APP端捕捉到页面加载读取Title
函数中监听创建的iframe,当iframe加载完的时候移出iframe,否则创建一个iframe迫使页面再次加载
然后在页面的ts中调用这个函数,并传入当前页面的title
当页面加完后加载的是index页面,此时无title.,当ionic页面加载新的页面的时候捕捉不到页面再次加载
解决方法动态添加iframe迫使页面再次加载,让APP端捕捉到页面加载读取Title
函数中监听创建的iframe,当iframe加载完的时候移出iframe,否则创建一个iframe迫使页面再次加载
// 设置title setTitle(title){ var body = document.getElementsByTagName('body')[0]; document.title = title; var iframe = document.createElement("iframe"); iframe.setAttribute("src", "#"); iframe.addEventListener('load', function() { setTimeout(function() { iframe.removeEventListener('load'); document.body.removeChild(iframe); }, 0); }); document.body.appendChild(iframe); console.log("执行了创建iframe和移出iframe"); return title; }
然后在页面的ts中调用这个函数,并传入当前页面的title
相关文章推荐
- IOS UINavigationController的下级页面(子页面)更改titleView不显示的问题
- 解决SharePoint文档库文件在搜索结果页面显示的标题和文档的标题不一致问题(search result)
- 如何解决自定义404页面在IE等浏览器中无法显示问题
- IOS 使用 ArcGis sdk 在iphone 6P上无法显示 AGSDynamicMapServiceLayer 图层的问题
- iframe自适应父页面的大小,而没有滚动条,scrolling="no"后无法正常显示内容的问题
- html页面在IOS-safari浏览器下绑定点击绑定事件的div时会显示灰色框的问题
- Android studio 页面布局无法显示问题
- ios设备中angularjs无法改变页面title的解决方法
- 火狐打开本地bootstrap页面,小图标无法正常显示问题
- easyui-layout中的收缩层无法显示标题问题解决
- ionic back 返回按钮不正常显示&&二级路由点击返回按钮失效无法返回到上一级页面的问题
- spring mvc 中自定义404页面在IE中无法显示favicon.ico问题的解决方法。
- iOS开发 高德地图 解决点击大头针跳转页面 返回无法点击的问题
- easyui-layout中的收缩层无法显示标题问题解决
- 使用struts2标签<s:action无法显示引用页面问题
- iOS-关于UINavigationController的title不显示问题
- 网络显示已经连接,无法打开页面的问题
- iOS实战演练之UIWebView无法显示问题
- 利用ajax在index页面自动执行方法并显示相关内容,在执行相关按钮操作(如登录注册)后返回index页面后ajax不执行,无法显示相关内容的问题解决方法之一
- IE10中下拉框 title被遮挡以及部分option无法显示的问题