【AppInventor】网页浏览框扩展插件

网友投稿 2018-08-18 19:38

https://cdn.china-scratch.com/timg/180820/193RR306-0.jpg

这个扩展插件用于扩展网页浏览框的功能,需要配合网页浏览框使用。

首先,在使用任何块之前都要讲扩展插件的WebViwer属性设置为网页浏览框组件,一般在屏幕初始化时就完成此项设置。

https://cdn.china-scratch.com/timg/180820/193RRA4-1.jpg

事件

https://cdn.china-scratch.com/timg/180820/193R91533-2.jpg

网页刷新完成时触发该事件,变量url的值为刷新网页的网址。该事件

https://cdn.china-scratch.com/timg/180820/193R962W-3.jpg

下载完毕时触发该事件

https://cdn.china-scratch.com/timg/180820/193R9E20-4.jpg

当网页中的内容需要下载才能查看时触发该事件,变量值如下:

url:下载地址

mimeType:文件类型

userAgent:用户代理

contentDisposition:内容属性(从服务器处获取的关于文件的必要的信息)

contentLength:内容长度(需要下载的文件的大小,以字节为单位)

https://cdn.china-scratch.com/timg/180820/193R92430-5.jpg

当网页浏览框出现错误时触发此事件,变量内容如下:

code:错误代码

message:消息

failingUrl:出错的地址

https://cdn.china-scratch.com/timg/180820/193R933V-6.jpg

当网页浏览框页面加载完毕时触发该事件,url返回网页地址

https://cdn.china-scratch.com/timg/180820/193R94358-7.jpg

当网页浏览框开始进行网页加载时触发该事件,url返回网页地址

https://cdn.china-scratch.com/timg/180820/193R91B1-8.jpg

当网页已加载内容变化时触发该事件,返回progress为已经加载的百分比。注意:返回的值为数字,且不带百分号,返回100表示已经加载完毕。

过程

https://cdn.china-scratch.com/timg/180820/193R93117-9.jpg

下载文件。

filename:下载以后存储在本地时的文件名(留空以自动命名)

url:下载地址

mimeType:文件类型

userAgent:用户代理

contentDisposition:内容配置

该代码块可以配合“OnDownloadNeeded”事件进行使用。

https://cdn.china-scratch.com/timg/180820/193Ra415-10.jpg

使能/启用OAuth

OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Authorization的简写。

https://cdn.china-scratch.com/timg/180820/193R95019-11.jpg

获取用户代理信息(经Android系统测试,信息包含Linux【即内核】、Android版本【测试中是6.1】、操作系统版本【测试中是MIUI 9.2】、手机型号【测试中是(乐视)X520/528】)

https://cdn.china-scratch.com/timg/180820/193R94115-12.jpg

获取浏览框的高度

https://cdn.china-scratch.com/timg/180820/193R924A-13.jpg

显示网页浏览框右下角的放大/缩小按钮

https://cdn.china-scratch.com/timg/180820/193R9C20-14.jpg

刷新网页

https://cdn.china-scratch.com/timg/180820/193R94W7-15.jpg

设置用户代理信息

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com