我在桌面应用程序中使用Adobe AIR的html控件让用户看到网页。我使用html.historyBack()和html.historyNext()方法来允许来回移动。但是,我想在选择特定选项后清除历史记录,例如单击按钮,而不重新启动应用程序。我测试了AIR,1.5.2和AIR 2.0 Beta的两个版本,但无法找到任何方法。
有没有办法解决这个问题?
期待收到你的回复,
Alex Fisherr
答案 0 :(得分:3)
我认为你不能直接修改历史对象,因为它是只读的。清除历史记录的最简单方法是创建新的HtmlLoader
并替换现有的HtmlLoader
。
此新HtmlLoader
没有所需的历史记录。
答案 1 :(得分:-1)
如果你要做的只是设置后退和前进按钮的启用状态,那么有一个起点int,你可以在需要时重置。然后将history.length基于此。