Webview 浏览器开源项目总结

本文分享了在Android开发中使用WebView的实践经验,包括CrosswalkWebview、BridgeWebView及365browser三个开源项目,详细介绍了它们的特点和使用场景,为开发者提供了丰富的资源和参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Android开发中,我们不免会遇到使用WebView实现网页展示的需求,以下是本人之前star的开源项目,供大家参考:

一、CrosswalkWebview

项目地址:https://github.com/tekinarslan/CrosswalkWebview

Cordova 和 CrosswalkWebview 配合一起使用,能够很好的支持H5的展示效果,常用于H5游戏开发。Crosswalk是一款开源的web引擎,在Android4.0以上的系统中使用Crosswalk可以让应用程序在h5方面上获得一致性体验。 

效果图:

效果说明,上图只是展示一下浏览的效果。其实单纯浏览网页的话,可能还是看不出来什么不一样的,但是性能方面和一些API支持方面,肯定和原生WebView有一些区别的。

二、BridgeWebView

项目地址:https://github.com/open-android/BridgeWebView

这个项目是一个JS与Java交互的Demo。

效果图如下:

使用方式如下:

1. 在project的build.gradle添加
allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}
2. 在Module的build.gradle添加依赖
compile 'com.github.open-android:BridgeWebView:v1.0' 

其他的具体使用方式可以去项目的ReadMe文件中去找。

三、365browser

项目地址:https://github.com/mogoweb/365browser

项目基于Chromium for Android,目标是在chromium核心的基础上提供Android WebKit API全兼容的接口,精力集中于浏览器内核精简与完善。

效果图:

写在后面

本人在实际项目中也多次使用了WebView, 也自己实现了一个简单的基于原生WeView的浏览器,尚未开源,后续会进行整理并开源。另外,个人建议如果出现流量运营商劫持的问题,可以使用腾讯X5内核来解决。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值