无名2015
无名2015
  • 发布:2015-06-25 21:48
  • 更新:2015-06-27 11:31
  • 阅读:1334

plus.webview.all()返回为null

分类:HTML5+

plus.webview 可以正常打印出来 但plus.webview.all()返回null
这个问题发生在红米note身上,请官方测试下这是什么情况 谢谢了
注:华为p7可以正常获取到webview列表,但是后面那个循环关闭后闪退!

2015-06-25 21:48 负责人:无 分享
已邀请:
蔡繁荣

蔡繁荣 - 发表是最好的记忆

想知道楼主的图片是怎么上传到DCloud的?

  • 无名2015 (作者)

    额 我也是醉了 在你发起问题的时候 有一栏标题 标题有一栏问题内容详细 然后下面有一个添加附件 然后再下面还有一栏问题关键词 图片就是附件那个地方上传的

    2015-06-26 08:59

  • 蔡繁荣

    回复 无名2015:我靠,我一直都是看工具栏的图片icon只能上传链接, 底部的是附件,却从没仔细去看允许文件类型,,,,竟然有jpg,png。。。 我自己也醉了 - -|||

    2015-06-26 09:16

  • 蔡繁荣

    回复 无名2015:相信我不是一个人。。。

    2015-06-26 09:16

  • 无名2015 (作者)

    好吧 赶紧去体验把上传图片这个功能吧

    2015-06-26 09:31

无名2015

无名2015 (作者)

顶有一把 咋都没人来回复呢

无名2015

无名2015 (作者)

使用JSON.stringify(plus.webview)打印webview的值会有两种情况:
1.情况:没有"id": "HBuild"的情况,此时可以正常调用all方法
{"JSON_Window_Stack":{"NWindow51435304566775":{"view_array":[],"IDENTITY":"NWindow","uuid":"NWindow51435304566775","callbacks":{"back":[null],"menu":[null]},"callback_id":"plus21435304567417","id":"/pages/login/login.html","callback":"entrance","callbackPageId":"HBuilder"}}}
2.情况:里面有一个"id": "HBuild"值,此时调用all报错
{"
JSON_Window_Stack":{"1118628944":{"view_array":[],"IDENTITY":"NWindow","uuid":"1118628944","callbacks":{},"callback_id":"plus41435304617506","id":"HBuilder"},"NWindow91435304615065":{"view_array":[],"IDENTITY":"NWindow","uuid":"NWindow91435304615065","callbacks":{"back":[null],"menu":[null]},"callback_id":"plus21435304617463","id":"/pages/my/index.html","preload":true},"NWindow71435304612967":{"view_array":[],"IDENTITY":"NWindow","uuid":"NWindow71435304612967","callbacks":{},"callback_id":"plus61435304617514","id":"/index.html","id__":"/index.html"}}}
请问那个"id":"HBuild"的那条记录有什么作用,为什么有时候会出现,而有时间又没有呢?

无名2015

无名2015 (作者)

我刚才又测了下,发现有没有"id": "HBuild"那记录的话都会报错,
请问那个"id":"HBuild"的那条记录有什么作用,为什么有时候会出现,而有时间又没有呢?

无名2015

无名2015 (作者)

没人管 没人问 我也是醉了

蔡繁荣

蔡繁荣 - 发表是最好的记忆

应该是机型的bug。
你需要用 plus.webview.all() 做什么功能吗?

  • 无名2015 (作者)

    用户退出时循环关闭已打开的webview

    2015-06-26 17:50

  • 蔡繁荣

    回复 无名2015:额,其实没必要关闭的

    2015-06-26 20:05

  • 无名2015 (作者)

    要关闭的 如果不关闭,你多次退出与登录操作后 app就会出现闪退

    2015-06-27 10:16

  • 蔡繁荣

    回复 无名2015:不是相同id吗?webview个数是一样的啊

    2015-06-27 10:32

  • 无名2015 (作者)

    id可以重复的,可以存在id相同的vebview的,假如你用了create方法的话,这个要你自己控制下,

    plus.webview.create()方法会直接创建新的,他创建的时候,会根据他们系统生成一个uuid的,这个是才是唯一webview,你去测试下就知道了

    2015-06-27 11:07

无名2015

无名2015 (作者)

没人管啊 我再顶

该问题目前已经被锁定, 无法添加新回复