能否将检索历史(或文档状态)用作浏览器中的导航?

问题描述 投票:0回答:1

我担心堆栈溢出不会得到任何答复,因为我无法从previous question得到任何答复。您无需完全阅读上一个问题,但了解我的问题可能会有所帮助。

我们公司正在为html文档生成器(Windows应用程序)提供服务,我是桌面软件工程师。使用Windows应用程序构建html文档后,我们将所有内容导出到html / js / css。

我们的应用程序的使用者是通过Windows应用程序创建或编辑内容的设计师。设计师创建的内容的最终用户可以通过浏览器(chrome,safari(iphone),三星浏览器)查看内容。

问题是,我的上级(程序员)想使用java-script作为导航,这是可能的。但是,他想在导航之前保存文档状态的所有状态,因此在导航到任何页面然后返回到原始页面之后,所有状态-动画(内容可能具有动画)和所有脚本状态-在离开原点之前应该完全相同页。

更具体地说,主html具有iframe,并且iframe可以显示所有内容。 Main.html有一个导航按钮,因此iframe可以导航设计者创建的所有内容。如果用户与page1.html内部的iframe进行了交互,则通过单击导航按钮(在iframe内部但在page2.html外部实现的go to second page按钮),使main.html将其内容更改为iframe。然后返回page1.html,他将获得与离开page1.html之前完全相同的状态。

乍一看,似乎很可能只实现前进或后退,但是动态分页导航对我来说是不可能的。我发现了一些技巧-访问浏览器visit historywindow.history对象,但似乎没有用户定义的方法。

我以为Electron app(desktop)对于我们的解决方案将是很好的选择,但是我的上司说这应该只适用于html / js / css。我们的最终产品应显示在台式机,iPad,移动设备或任何可处理网络浏览器的设备上。

我需要技术建议来解决此问题,很好,在保存文档状态时无法控制导航。请帮助我。

javascript html google-chrome safari microsoft-edge
1个回答
0
投票

可以通过使用javascript中的localstorage对象来保存文档状态。

© www.soinside.com 2019 - 2024. All rights reserved.