帮助文档里似乎没有对HTML页面生命周期的说明,所以想确认一下。 例如如下的流程: A页面-> 通过mui.openWindow打开B页面 -> 通过mui.preload 载入C页面 那么在C页面显示的时候: 1、A,B,C页面都存在于“浏览器”中,如果调整 zindex,可以分别看到不同的页面 2、如果我从C页面后退回B页面,那么C页面就彻底清除 上面的理解正确吗?
yes 不一定。mui对back的封装是会根据情况判断是关闭c还是隐藏c。 webview不可见不一定是关闭,可以是zindex不够,可以是hide,也可以是close。 具体推荐你查看plus.webview的api。 mui只针对常见窗口管理做了简化封装,理解原理和操作复杂窗体还是要看到plus.webview,www.html5plus.org/#specification#/specification/Webview.html
5 个回复
DCloud_heavensoft
webview不可见不一定是关闭,可以是zindex不够,可以是hide,也可以是close。
具体推荐你查看plus.webview的api。
mui只针对常见窗口管理做了简化封装,理解原理和操作复杂窗体还是要看到plus.webview,www.html5plus.org/#specification#/specification/Webview.html
DCloud_heavensoft
每个webview是独立的,不会相互影响。
公共的部分是cookie、sesstionstorage、localstorage、websql这些。
YanRong (作者)
非常感谢,原来如此!
YanRong (作者)
还想问一下,例如上面的 A, B, C 页面,在 script 中定义了同一个名字的变量,会互相影响吗?
还是每个画面显示的时候,有自己的 script 上下文环境?
YanRong (作者)
了解了,谢谢!