在 HTMLLoader 对象中加载新页时,运行时将为该对象维护一份历史记录列表。历史记录列表对应于 HTML 页中的
window.history
对象。HTMLLoader 类包含以下属性和方法,可用于操作 HTML 历史记录列表:
类成员
|
说明
|
historyLength
|
历史记录列表的总长度,包括向后和向前的条目。
|
historyPosition
|
历史记录列表中的当前位置。位于此位置之前的历史记录项表示“向后”导航,位于此位置之后的项表示“向前”导航。
|
getHistoryAt()
|
返回与历史记录列表中指定位置的历史记录条目对应的 URLRequest 对象。
|
historyBack()
|
如果可能,在历史记录列表中向后导航。
|
historyForward()
|
如有可能,请在历史记录列表中向前导航。
|
historyGo()
|
在浏览器历史记录中按指示的步数导航。如果为正数,则向前导航;如果为负数,则向后导航。导航到零将重新加载页面。如果指定的位置超出末尾位置,则将导航到列表末尾。
|
历史记录列表中的项目作为
HTMLHistoryItem
类型的对象存储。HTMLHistoryItem 类包含下列属性:
属性
|
说明
|
isPost
|
如果 HTML 页包括 POST 数据,则设置为
true
。
|
originalUrl
|
在进行任何重定向之前,HTML 页的原始 URL。
|
title
|
HTML 页的标题。
|
url
|
HTML 页的 URL。
|
|
|
|