2012-09-10 31 views
4

我们有可用的功能来获取后退/过去的网址:document.referrer,那么有什么方法或功能来获得“转发”网址?如何使用javascript获取下一个/前进网址?

我只想知道当前页面是否有返回或转发链接。我对历史和历史会话进行了大量搜索,但由于一些安全问题,它们非常有限。

有什么办法可以得到下一个网址?

+0

@MikiShah他试图提前知道,不只是在那里导航。 – jbabey

回答

1

您无法读取历史记录对象。您的脚本无法知道前进按钮将导向哪个URL,或者它是否可用。

+0

嘿大卫...是的,我们无法读取历史对象,但我需要下一个网址,因为我正在实施铬扩展,所以是不是很好的想法管理与tabId {1:[url1,url2],2 :[url3,url4]}。你有什么主意吗 ? – Vik

2

不幸的是,没有从浏览器中提取正向或反向历史的编程方式。这是一项安全措施。您只能通过历史记录触发移动,而不能查看任何条目。

类似的问题... How do you access browser history?

要确认W3C状态“5.5.2历史接口”在随后的说明书http://dev.w3.org/html5/spec/history.html#the-history-interface

下“的实际条目不能从脚本访问。”

编辑我想补充一点,这是唯一提供信息的地方。如果您正在开发扩展程序,则可以通过将当前网址存储在存储中来自行跟踪网址,否则您运气不好。

相关问题