粉丝90获赞4687

大家好,换了图莱利学堂啊,今天我们来学习一个新的空间 vivo 啊,网页试图啊,什么 vivo? 这里我们看一下这个简介 啊,我们在我们安卓它里面内置了一个 vivo kit 内核的高性能浏览器啊,我们这 vivo 它就是啊,将这个内核浏览器封装起来啊,作为一个空间来使用啊,也就是说我们可以把这 vivo 看成是一个可以镶嵌在界面上的一个浏览器空间 啊,他可以加载网页啊啊,这个未必的话,在我们实际啊应用开发中用的比较多啊,我们现在市面上的主流的 app 啊,大部分的话都是采用采用混合式开发的 啊,他的一部分代码,他整个框架可能是用的是原声代码啊,但他里面很能可能很多页面他都是用来支五页面啊,直接通过这个 vivo 这浏览器空间加载的 h 五页面啊,通过 h5 写的一些页面啊,不要像 vu 啊啊这种用这啊,用这个 h 五框架写的一些页面来显示的。 好,我们来看看他有哪些相关的方法啊,比如像这个 v v clan clan 的,这个是辅助 view 啊,处理加 skry 的对话框,网站图标,网站态度和加着进度的 好,那边这个地方有个方法, on received title, 他是获取网页标题的。 on receive com icon, 这是获获取网页的 icon 的 啊,就是这个类,提供这些方法,可以帮我去获取网页上的一些啊,像标题啊,来看看这些东西。然后第二个是 www clan 的啊,这是辅助 vivo 处理各种通知与请求的,比如这个地方有这样 方法啊,修的,修的 override, override u r noteing 啊,这个是空间控制,对新加载 u r 的处理,返回处说明组成是处理 v u 主说明组成是处理啊, v u 不做处理,返回 for 就是 v u 或者接近去处理 好。第三个叫 website 啊, website 也是 web view 相关配置的设置啊,比如像 set 加入 screen and a b, 但是设置是否允许这次脚本执行部分方法 啊?这个,这个一般是啊,用在我们这个啊,比如说安卓原声代码鱼啊,我们这个 h 五页面的一些 js 代码进行交物啊,我们需要设置这个东西, 然后他这里面我们看一下 啊,他提供这个方法,别像这个 note u l 啊,这个是加载指定的 u r 啊,打开某一个链接啊, get c 停啊,这是不又提供的一个方法啊,它是获取这个啊, v v c 的对象的,反过 v v c 的对象, 然后这个三 v v clan 的,这个是设置这个啊, v c clan 的啊,这个是设置这个 web crowd chrome clan 啊,这个类的啊,这里我们看一下这个 demo 啊,这是我们写的一个 view, 那我们写个 wifi tvt, 我看下这个布局啊,这个我们看一下啊,这个布局里面放了两个空间啊,一个就是我们这个啊, vu 浏览器空间啊,这网页试图,然后这个上面我们放了一个特别 bue 啊,这 suv 的话,这个车最主要是待会我们会显示我们加载这个网页的一个标题。好啊,首先我们 或者是 vv 对象,然后第一步我们设置一下啊,我们设置个 vv crow clan 的啊,这是复制 vu 来处理一些啊,网页图,网页图标啊,或者网页 icon 的,我们在这个方法啊,我们之前看过这个网 received title 啊,这个方法,我们实现这个方法,当我们加载这个网页的时候啊,我们会可以获取到这个网页上面的一个标题啊,我们把它显示在这个太太思路上面 啊,这个是设置我们这 vivo clan 的啊,这个地方我们返回处啊,返回处之后设置在 vivo, 点击打开新网页啊,在当前界面显示啊,不跳转新的浏览器 啊,我们设置这个就主要是啊,让我们这个,我们加载这个 ul 啊,是在我们这个当前这 vivo 这个浏览器空间中显示啊,不是调整到第三 方的浏览器进行打开。好,我们看下这个 website, 这个是对 vu 的一些配置啊,我们可以通过这个 get a setting, 通过 view get a setting 或者是 website in 这个对象,然后我们可以设置一些给这个,给这个 view 进行一些设置啊,比如像这个, 这个是的是 pot 中啊,这个是设设定支持缩放啊,当防设置处的话,我们的页面可以进行缩放啊, pose 就不能进行缩放 好,比如这个四的加入 s queen a b 是个处啊,设置 w 可以执行 j j s 脚本 啊,这个是用在我们这个 vivo 与啊,就是我们 vivo 里面 gs 代码与原声代码啊,进行交货,我需要设置这个 好,然后最后我们通过 view no 的叶儿啊,都要加在我们这个链接啊,这个网址就是我们这个安卓的官方网址啊,把这个网址网页加载进来。好,这是我的运行,看一下 啊,这个上面是我们的 tcu 啊,看到这个这个网页加载进来的啊,这个网页就是我们这个 按住官方网站啊,我们把这个网页加载进来了,然后这上面我看到这个标题就变了啊,这个就是这是这个就是通过加载我们的网页,我们就可以获得到这个页面的一个标题,他这个抬头我们显示在上面。 好,我们再点击一下这个,我们抬头会发生变化, 好,这个胎头会变大,当我们加载一次的时候,加载新的页面,这个胎头就可以获取到,我们可以显示在这个地方。好, 然后刚才我们把这个地方设置处啊,这个设定,对,我们微信设置让他支持缩放啊,比如这个地方我按着 ctrl 键往外拉啊,往外拉啊,往下拉就是往外缩放,放大,往里推就缩小 啊,就是我们设置这个属性化通过我也不设定这个内,可以设置他这个缩放,是否支持缩放啊?比如我们改为 fos, 我们再运行一下,我们这时候再缩放,他就没反应了啊,我们可以试一下,并不再按这个 ctrl 键, 我们再说我们这个缩放液没有反应的啊,就因为我们这个地方改为 poss。 好,这是我们设定的一个应用。 好,然后这个下面有个这个,这个是,呃,这个重现我们这个返回键,这个今天我们这个返回啊,当我们点击这个返回按钮的时候啊,会直行这个地方 啊,我们这个判断啊,判断我们这位友是否是可以返回,比如说我们这个网页啊,我们刚才这个第一个,第一个首先首先加载进来的一个页面,我们点击详情 啊,我们会跳出在另外一个页面啊,这个时候时候我们按返回,是让他是让这个浏览器再返回上一页 啊,如果是他能返回,他就会 wifi 直行 go back 啊,就返回上一页,我们点一下啊,他会返回到这个首页。 好,如果再点一下,这个时候他是,他就没有上一页的,他这个时候就会执行退出啊,这个这行代码就是退出我们这个应用 啊,这个主要是今天我们这个页面这个流,这个这个网页是否点击了多次,是否有,是否能返回上一页啊?这个时候我们这个时候他就不会走这里了,因为他没有,没有可以返回的上页的,这个是已经网页的网页的首页的,所以我们再点返回,他会退出 这推出这个应用啊,这个就是返回键。好,这个是我们这 vivo 的一个简单应用啊,使我们这 vivo 因为他要联网, 所以我们这个清单里面我们要配置这样一个权限啊,配置音乐的,让它能连接网络。