|
本帖最后由 uoaccw 于 2018-12-2 16:33 编辑
UIWebBrowser 是一个可加载 html 文件的 webView。调用 open 接口相当于打开了一个 frame。开发者可通过相应的参数设置、更改、重置该 “frame” 的大小、位置。
模块文档链接
先看模块效果图:
open接口示例代码:- var obj = api.require('UIWebBrowser');
- obj.open({
- rect: {
- x: 10,
- y: 100,
- w: api.winWidth-20,
- h: 390
- },
- path: 'https://www**.**.cn/', //支持本地、网络协议(http://、fs://、widget://)
- fixedOn: api.frameName, //模块视图添加到指定 frame 的名字(只指 frame,传 window 无效),
- //默认:模块依附于当前 window
- fixed: false //模块是否随所属 window 或 frame 滚动。默认值:true(不随之滚动)
- }, function(ret) {
- api.alert({
- msg: JSON.stringify(ret)
- });
- });
复制代码
如代码所示,path 支持打开远程页面,也支持widget或fs路径。本模块一大特点是能定义webView的大小和位置。而且通过fixedOn,fixed参数,可以使新打开的webView,和已存在的frame窗口或window窗口一起滚动(前提页面足够长。)
通过setRect接口,可以重设webView的位置, 带有动画效果,比较流畅。
示例:- var obj = api.require('UIWebBrowser');
- obj.setRect({
- rect: {
- x: 200,
- y: 100,
- w: 200,
- h: 200
- },
- animation: true
- });
复制代码
widget代码包:
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|