更改页面时停止显示iphone safari地址栏

Mar*_*k D 2 css iphone safari mobile

我有一个移动网站,当用户点击我的网站中的移动搜索中的链接时,我想停止地址栏弹出,例如

在:example.org/foo

点击链接,转到:example.org/bar

注意:使用历史记录pushstate API更新URL地址,以便不加载新页面,仅更新URL.

当前地址栏随页面更改而弹出.在移动Twitter应用程序中,当您单击并更改页面时,地址栏不会弹出,即使他们也在更新URL.

任何想法如何阻止地址在页面更改期间显示(不是在页面加载后,这是我发现的所有其他链接所引用的).

谢谢.

Pau*_*ham 6

虽然这不是您的问题的解决方案,但我可以解释移动Twitter如何实现这一点,因为我不得不调查我建立的响应式网站.

移动Twitter根本不使用链接.相反,它们将事件绑定到其他元素(在本例中为<li>元素),这些元素会更改显示的内容并使用HTML5推送状态更新URL栏.

因此,我认为只有解决方案才能为移动设备制作单独的版本.


PS此外,在移动专用网站上检查代码的最简单方法是使用Safari并在"开发"菜单下更改用户代理.