首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用全屏幕API的Ember.js历史记录

使用全屏幕API的Ember.js历史记录
EN

Stack Overflow用户
提问于 2014-02-22 20:25:31
回答 1查看 259关注 0票数 2

在Ember.js中使用History API是可能的,只需:

代码语言:javascript
复制
App.Router.reopen
  location: 'history'

但在全屏运行时,任何URL修改都会破坏Chrome的全屏模式(这是众所周知的bug https://code.google.com/p/chromium/issues/detail?id=171670)。

是否有可能在EmberJS中对历史API的更改进行队列处理,并仅在应用程序退出全屏时触发所有更改?

看起来YouTube也是这样做的--你可以在全屏上观看多个连续的视频,并且URL保持不变,直到你退出全屏模式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-23 02:37:13

您可能可以通过重新打开Ember.HistoryLocation来做到这一点。我将尝试修改pushState方法,以便在全屏时对路径进行排队。在退出全屏时,使用排队的路径手动调用pushState方法。

Ember.HistoryLocation的源代码

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21960066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档