[英]is it possible to use retrieving history (or document state) as a navigation in browser?
我担心我不会从堆栈溢出中得到任何答复,因为我无法从上一个问题中得到任何答复。 您不需要完全阅读上一个问题,但理解我的问题可能会有所帮助。
我们公司正在为 html 文档生成器(windows 应用程序)提供服务,我是一名桌面软件工程师。 使用我们的 windows 应用程序构建 html 文档后,我们将所有内容导出到 html/js/css。
我们应用程序的消费者是通过我们的 Windows 应用程序创建或编辑内容的设计师。 由设计师创建的内容的最终用户通过浏览器(chrome、safari(iphone)、三星浏览器)查看内容。
问题是,我的上级(程序员)想要使用java-script
作为导航,这是可能的。 但是,他想在导航之前保存文档状态的所有状态,因此在导航到任何页面然后返回到原始页面之后,所有状态 - 动画(内容可能有动画)和所有脚本状态 - 在他离开原点之前应该完全相同页。
更具体地说, main html 有一个iframe
, iframe
可以显示所有内容。 Main.html
有一个导航按钮,因此iframe
可以导航设计者创建的所有内容。 如果用户在iframe
内与page1.html
交互,则通过单击导航按钮使iframe
将其内容更改为page2.html
( go to second page
在main.html
但在iframe
外实现的go to second page
按钮)。 然后回到page1.html
,他得到与离开page1.html
之前完全相同的状态。
乍一看,似乎很可能只是实现前进或后退,但动态分页导航对我来说是不可能的。 我找到了一些技术 - 访问浏览器visit history
和window.history
对象,但似乎没有用户定义的方式。
我认为Electron app(desktop)适合我们的解决方案,但我的上司说它应该只适用于 html/js/css。 我们的最终产品应该在台式机、iPad、移动设备或任何处理网络浏览器的设备上展示。
我需要技术建议来解决这个问题,我很好,在保存文档状态时无法控制导航。 请帮帮我。
可以通过在 javascript 中使用 localstorage 对象来保存文档状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.