facebook如何在Chrome中重写url &Firefox
How does facebook rewrite URLs in Chrome & Firefox?
Facebook几乎完全是AJAX,我知道在较早的浏览器和IE9中,Facebook使用哈希标签来重写唯一的url,比如…
http://www.facebook.com/home.php#!/?sk=welcome
http://www.facebook.com/home.php#!/?abc123
然而,在Google Chrome和Firefox 4中,Facebook使用了一些不同的东西,并重写为:
http://www.facebook.com/?sk=inbox
http://www.facebook.com/home.php?sk=bd
完全在AJAX中,修改URL,甚至不只是哈希标签后面的内容(永远不会发送到服务器)
它正在使用新的HTML5历史API,特别是history.pushState
方法。
它允许更改URL的路径、查询或片段部分
相关文章:
- 阅读重写URL-javascript
- css中的url用angular重写
- 可以在页面加载后使用javascript/Jquery重写/修改URL
- URL重写Node js-动态URL
- 通过特定的Web.Config目录提供URL重写
- 需要帮助使用JavaScript/Jquery重写url
- 为什么 Angular 将 URL 片段 #foo 重写为 #/foo 以及如何避免这种情况
- 无需 htaccess 即可重写 URL(无多页)
- 如何重写 URL,使其看起来像用户不在某个地方
- 使用 JQUERY 和正则表达式重写 URL
- 更改位置时重写URL
- PHP/Javascript,重写URL中的真实文件名
- 如何为JavaScript重写URL结构
- 注入的Javascript没有在UiWebView中重写URL
- 在Firefox插件中选择性地重写URL
- 显示自定义ASP.. NET错误页,而不重写URL
- 如何重写url以删除问号
- 在AngularJS工厂中重写URL
- Javascript重写URL中的宽度、高度
- facebook如何在Chrome中重写url &Firefox