适用于Android的“SDK-buildable”开源Web浏览器

时间:2011-03-14 14:51:58

标签: android open-source browser

我正在尝试为Android创建一个已知的非AOSP 开源Web浏览器的完整列表,其中我和其他程序员可以通过示例进行学习。

通过非AOSP 我的意思是它可以在完整的固件版本之外构建。

股票Android浏览器可能是最好的示例浏览器,但不幸的是它cannot be built完全固件构建之外。

在常规Android SDK开发环境中构建此类应用程序的能力对于那些通过尝试代码修改获得最佳学习效果的人来说非常重要。

谷歌搜索open source browsers for android会产生令人失望的结果,所以也许我们可以提出更有针对性的结果。实际源代码存储库的链接将是超级的。

到目前为止,我找到了以下内容:

  1. Fennec (aka Mobile Firefox) - 源代码here
  2. Memento-browser - 来源 代码here

5 个答案:

答案 0 :(得分:3)

F-Droid repository中找到的浏览器,从其他答案和其他来源收集:

活动项目

GApps Sandboxed Browser

上次更新时间:2014年2月
执照:麻省理工学院

它不是功能齐全的浏览器,只是用于浏览Google服务的浏览器。

geckobrowser

上次更新日期:2014年7月
许可证:Mozilla Public License,v.2.0

非常,非常,非常简单地演示如何使用GeckoView - 使用Gecko渲染引擎的WebView替换。

Lightning Browser

上次更新日期:2014年7月
许可证:Mozilla Public License,v.2.0

功能

  • 书签
  • 历史
  • 在页面中找到
  • 集成多个搜索引擎(Google,Bing,Yahoo,StartPage,DuckDuckGo等)
  • 隐身模式
  • 闪存支持(4.4之前)
  • Google搜索建议
  • Orbot代理支持
  • 简单,基于域名的AdBlock
  • 使用左侧抽屉中的标签和右侧抽屉中的书签进行导航

Lucid Browser

上次更新日期:2014年7月
执照:麻省理工学院

  • 书签
  • 没有历史记录
  • 在页面中找到
  • 使用右侧抽屉中的标签和菜单进行导航
  • 赏心悦目的设计

Memento Browser

上次更新时间:2014年1月
许可证:Apache License 2.0

web.archive.org的实验性浏览器和存档网页的类似服务

Orfox

上次更新日期:2014年7月
许可证:GPL版本2

与Orweb基本相同(见下文),但使用GeckoView而不是WebView。

Orweb

上次更新日期:2014年7月
许可证:GPL版本2(浏览器),Mozilla Public License 2.0(GeckoView组件)

  

支持代理和隐私感知的Web浏览器,用于Orbot的localhost 8118代理或任何HTTP代理服务器。

用于匿名浏览的简单浏览器。需要安装和配置Orbot或其他代理。

Tint Browser

上次更新时间:2014年1月
许可证:GPL版本3

  • 多种用户界面类型:手机和平板电脑
  • 书签
  • 没有历史记录
  • 在页面中找到
  • 集成多个搜索引擎(Google,StartPage,DuckDuckGo,维基百科)
  • 隐身模式
  • flash support
  • 包括AdBlock在内的一些插件,单独安装
  • 使用左侧抽屉中的标签进行导航
  • 将javascript日志重定向到logcat的选项

陈旧项目

  • Mosembro - 上次更新于2009年10月

      

    Mosembro是一款基于实验性webkit的Android移动平台浏览器,支持嵌入式语义元数据。

      

    我的这个老爱好项目现在已经很长时间没有出现任何生命迹象了,但是如果你愿意的话,你还是可以用棍子戳它的生命。 - project homepage

  • Zirco Browser - 最后更新于2012年2月,上次报道的bugtracker 2013年7月问题

答案 1 :(得分:2)

这是实验性的,但我已经学会了并从中得到了一些想法:

http://code.google.com/p/mosembro/

答案 2 :(得分:2)

答案 3 :(得分:2)

这个目标是针对Android 4.x,但也可以在Android 2.2+上使用:

https://github.com/anthonycr/Lightning-Browser

答案 4 :(得分:1)

这是一个新鲜的: 需要:Android 4+ https://github.com/Anasthase/TintBrowser/tree/master/src/org/tint