本文主要包含再谈webview,从小白变“大神”!-mui入门到精通(四)等相关知识,教程希望在学习及工作中可以帮助到您
");
</div>
写这篇文章之前先吐吐槽,因为是学生,不想用父母辛辛苦苦挣的钱买什么苹果手机,因为确实贵,本人至今用的还是去年买的魅蓝note 1(虽然已经很久了,但是没办法啊,舍不得花钱换。),前段时间项目钱收到了本来想换手机的,但是想了想还是先省一省,过几个月开始实习了再看吧!(哈哈,如果有哪位土豪看到这里愿意给我赞助一个二手苹果手机那也是极其感动的,可以作为技术顾问作为报答。)
之所以说手机这个事,是因为前段时间群里某网友的问题,弹出菜单被子页面挡住了这个老生常谈的问题,其实只要明白webview常见的层级问题,这个问题很容易解释,那么解决方案自然很容易想到,如果没有理解错,html5+
里面webview
的创建规则是后来居上原则,所以如果想解决那个问题,有两种解决办法:
- 将弹出菜单放在子页面里面,然后父子页面之间传值,这种方法实用于单个子页面的情况,对于多页面可能并不方便。
- 第二个方法是将弹出菜单放在一个
webview
里面,设置为透明背景,这样就可以在保证在最上面同时可以盖住底部的内容,在android
上创建菜单webview
的时候设置background
为"transparent"
可以实现,但是html5+ webview .WebviewStyles中说iOS平台不支持“transparent”背景透明样式,默认背景使用白色背景。由于没有用苹果测试过,我真的信了,昨天在群里有人再次问这个问题时,我以为苹果不支持所以说这种方法存在兼容性,然而有人说可以,囧。。。被人呵呵了,实话说有点小受伤,不过也是因为自己没有测就下了结论,这样确实也不好。
可是这个问题还是会有人去问,所以想想也没什么,就把webview
的其他内容再补充一下,这篇文章不会再贴文档,纯粹做实验,我们重新认识一下5+
中的webview
,如果对于文章中提到的一些方法不熟悉的可以看看html5+ webview 文档。
WebviewObject 对象详解
今天我们先来重新认识一下