1
Rice 2017-03-17 17:30:30 +08:00
Crosswalk
|
4
GuestID 2017-03-17 18:32:42 +08:00
这应该属于设计问题吧,不应该是统一用一个 activity 来打开吗,然后再根据业务实现不同的 WebViewClient 和 WebChromeClient
|
5
dezng 2017-03-17 18:40:15 +08:00 via Android
被 2.3 吓到了
|
6
sampeng 2017-03-17 18:53:16 +08:00
2.3 的那点比例的总用户数有没有公司的总用户数高呢?
千万级应用现在才考虑 2.3 这种古老系统吧 |
7
fqzz 2017-03-17 19:09:52 +08:00
不想使用系统内置的 WebView 是为啥?
|
8
nicevar 2017-03-17 19:52:49 +08:00
我真想不出有什么理由不用系统的 webview ,也想不通为什么要写多个 WebviewActivity 在项目里面
|
9
xingda920813 2017-03-17 22:37:49 +08:00
回楼上, 很多大型 App 为了避免 Android WebView 版本混乱带来的坑, 会内置一个浏览器内核. 像微信是 QQ 浏览器 X5 内核, 支付宝就是 UC U4 内核, 而不是直接使用系统的 WebView.
|
10
KingYang 2017-03-18 07:46:13 +08:00 via iPhone
腾讯 X5 内核,你值得拥有
|
11
xiaoshenke 2017-03-18 10:00:08 +08:00 via Android
@xingda920813 还真不知道 涨姿势了
|
12
edsgerlin 2017-03-18 14:43:58 +08:00 via Android
这也是挺兲朝特色的需求了。国际市场的 Android 直接调用 Chrome 就好。
|
13
fan123199 2017-03-18 17:28:51 +08:00
webview 混乱是 4.0 前的事情吧,现在应该好了很多吧。还没涉及到 webview ,不是很清楚。
|
14
wipen OP @KingYang 好像有些人喷 X5 慢,不知道和 1 楼说的 Crosswalk 比较如何,这周有时间写 demo 测试一下。
|
15
wipen OP |
18
nicevar 2017-03-20 22:08:30 +08:00 1
@xingda920813 你说的这些都是特殊需求,一般公司的项目基本上就往 webview 里面注入几个 js 对象就完事,没必要在自己的项目里面整个类似 webkit 的东西在里面,另外不用 webview 其他的更不靠谱,一般的公司没有这个精力再去维护一个浏览器,腾讯微信的浏览器内核都一堆坑,这两年有些公司被微信的浏览器内核害得挺惨的, app 完全用 html5 开发套个壳,最后发现在微信的浏览器内核里跑会不正常,没有办法解决,只能等所有的微信用户把版本升级,产品迟迟上不了线
|
19
xingda920813 2017-03-20 22:10:47 +08:00
@nicevar 对的, 一般的项目没必要整合一个别的内核. 至于微信的内置浏览器, 简直是移动端的 IE6, 233333.
|
20
nicevar 2017-03-20 22:10:47 +08:00
看楼主的需求,我猜测是机顶盒一类项目吧,你是不是深圳某公司的?如果是的话,你们的同僚曾经用过自己实现 webview 的方案,最后放弃了
|