qinerg
qinerg
  • 发布:2015-04-19 09:50
  • 更新:2017-06-10 21:52
  • 阅读:3567

h5+ 能否做到界面的混合布局?

分类:HTML5+

我是h5+的初学者,试着写了一些demo,对h5+有了初步的了解。
h5+界面布局主要是依赖于h5、css控制,基本是一个webview控件。但是如果我想实现一些高级的功能,如原生控件与h5+的界面混合布局,这种需求能否实现呢?
比如我想做一个美女秀场的app,其中界面的上半部分是一个视频播放器,下半部分是聊天区。下半部分用H5完成应该没有问题,h5+已经封装的很好了,关键是上半部分。视频播放器是一个自行开发封装的android组件,支持rtmp、自定义媒体协议播放的功能,所有无法使用 H5 中的播放器来替代。那么这种原生控件与h5+界面混合布局的需求能否实现呢?

2015-04-19 09:50 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

5+是支持多Webview的管理,请参考plus.webview.* API:
http://www.html5plus.org/doc/zh_cn/webview.html

在HelloH5模板应用中Webview演示页面也有简单的例子参考。

qinerg

qinerg (作者)

多Webview的例子,我看了,非常强大好用!
但是我想实现的是原生控件同 WebView 的混合布局。类似于在浏览器页面中插入 ActiveX 控件的功能。
我查了好久,发现 ExMobi 框架可以实现。

> 使用ExMobi原生UI组件UIXML进行应用开发的开发者。UIXML是将原生UI类标签化、场景化为类似HTML语法的一种标记语言,并可以使用CSS进行渲染,而UIXML中可以通过JS调用本地能力,所以使用UIXML进行开发可以像Web一样开发原生App。
Native插件分为不可见插件、可见插件两种,两种插件的XML表示方法、Javascript函数是一致的。
不可见插件一般用于支持某种算法、硬件能力;
可见插件用于提供UI插件,嵌入到应用页面中。
Native插件用<nativecomponent type=”XxxComponent” …./>来嵌入到页面中。
插件具有属性、方法、事件,一个插件具体可以调用哪些方法和属性,是Native插件的开发人员来提供说明的。

但 ExMobi 太重了,不喜欢。还是喜欢 h5+ 这样轻量、强大的框架。如果 h5+ 能支持类似于 <nativecomponent /> 这样的写法,就简直无敌了~~

4***@qq.com

4***@qq.com

你的问题解决了吗?两年了?怎么视频播放的问题还是没有完美的答案!

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