如果你先开一个带HASH的本地HTML,例如 'product.html#001/002/',
那么在打开的页面上,再调用openWindwo打开任意本地html,安卓上就不能正确识别地址了,出现白屏。IOS没有问题。
不清楚是mui的问题还是H5+的问题
zs49
- 发布:2015-11-10 18:37
- 更新:2015-11-11 15:52
- 阅读:2114
4 个回复
zs49 (作者)
还有一个问题 URL A为‘product.html#001/002/’,B为‘product.html#001/003/’。包括IE6在的所以浏览器,在A页面上打开B,页面是不刷新的(因为地址一样,只是HASH变了)。但是MUI不行,openWindow时没办法去已经存在的WEBVIEW上去改变hash,所以一定会刷新。
houfeng2016
@DCloud_Android_磊子 @DCloud_IOS_XTY @DCloud_App_Array
这个问题确实存在,会导致不少使用 hash 的 MV* 框架无法使用。
zs49 (作者)
此问题已和工程师沟通,确认下版本解决。另外,openWindow时,可不可以支持重复利用已经打开的WEBVIEW,只改变下webview的URL的HASH值?
2015-11-11 15:43
zs49 (作者)
此问题已和工程师沟通,确认下版本解决。另外,openWindow时,可不可以支持重复利用已经打开的WEBVIEW,只改变下webview的URL的HASH值?
Android_磊子
bug已修改,等待下一个版本更新。
在盛夏
目前在IOS下,机型为iphone6plus,版本9.1,hbuilder版本7.0,采用spa时,同样出现问题。
2016-03-22 09:36
在盛夏
出现的情况为,在带有hash的当前页面上,打开新的webview时,打开的页面为当前页面,无法指定到目标页面,采用loadURL也没办法用
2016-03-22 09:37
Android_磊子
回复 在盛夏:@697
2016-03-22 18:59
DCloud_IOS_XTY
没看明白你说的是什么问题,请提供可以复现问题的demo越简单越好
2016-03-23 11:19
在盛夏
回复 DCloud_IOS_XTY:当时有跟一个技术员说,也给了一个demo,然后就是在iphone6 plus ios下,只要点击带有#!/home 等类似的链接,然后在打开一个webview页面时,打开的这个webview还是当前的页面,而不是所想要的,
<a href="#!/home">go to home</a> <button onclick="plus.webview.create('a.html')"></button>,那时候测试的这个就是最简单,没办法正确加载。
2016-04-14 23:40
DCloud_IOS_XTY
该问题已经修复下个版本更新
2016-04-15 16:50