derekmoe
derekmoe
  • 发布:2019-06-11 12:52
  • 更新:2019-08-08 15:55
  • 阅读:1581

【报Bug】离线打包时使用sdk_webapp模式video标签点击全屏时无法全屏(APP卡住/白屏)

分类:5+ SDK

详细问题描述

[内容]
离线打包使用sdk_webapp模式video标签点击全屏时无法全屏(APP卡住/白屏)

[步骤]
使用最新的sdk,运行模式选择sdk_webapp,plusready后执行代码:

    var frame = plus.webview.create('https://www.runoob.com/try/try.php?filename=tryhtml5_video_all', null);    
    plus.webview.currentWebview().append(frame);  

然后点击video中的全屏按钮,这时候app就会完全卡死或者白屏,AS中Log打印了 D/webview: showing Custom View
[结果]

APP卡死/白屏

[期望]

正常全屏播放

2019-06-11 12:52 负责人:无 分享
已邀请:
derekmoe

derekmoe (作者)

根据社区里另外一个人的方案修改了一下 SDK_WebApp,已经测出问题原因

问题出在WebJsEvent.java的showCustomView方法中,无法取到相应的view

查看了一下PandoraEntry的实现方式 不同点就在于PandoraEntry继承了WebAppActivity然后WebAppActivity的继承过程中implements了IActivityHandler,而SDK_WEBAPP并没有实现IActivityHandler。
经过测试,在SDK_WEBAPP中实现IActivityHandler然后在obtainActivityContentView方法中返回当前布局对象后问题现象已不存在,但是这种方式明显是有问题的,还希望官方重视一下这个bug(从时间上看 这个bug已经存在很久很久了),非常感谢!!@DCloud_heavensoft @DCloud_App_Array @DCloud_Android_ST @DCloud_Android_zl @DCloud_Android_TRY

derekmoe

derekmoe (作者)

@DCloud @DCloud_heavensoft @DCloud_App_Array 木有人关注这个问题吗。。。

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