chromeforandroid,chromeforandroidapp

如何对Chrome for Android进行代理设置

直接设置代理不行,可以设置系统全局代理,或者使用这个应用ProxyDroid - Android Apps on Google Play可以为指定应用设置代理。

站在用户的角度思考问题,与客户深入沟通,找到行唐网站设计与行唐网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖行唐地区。

新版 chrome 为了节省用户流量,加入了压缩代理功能

所以要设置自己的代理的话,需要先去设置 - 带宽管理 - 减少数据流量消耗 - 关闭

怎么编译Chrome for Android

编译Chrome for Android目前有两种方式,一是在ROM编译环境下编出libchromeview.so,二是用Chromium主干的代码编译出ContentShell(一个测试用的外壳,只包含核心的代码,不包含Chrome的扩展特性,这两种方式目前都只支持在64位Ubuntu下面进行。

--------------------------------------------------------------------------------

在ROM编译环境下编出libchromeview.so

这种方式比较简单,下载当前版本Chrome for Android的tarball,解压后把Chrome目录放入ROM目录的$ROM/external下面,然后按照README.Chrome_for_Android_SourceDistribution里面的说明进行编译即可。

1.编译出来的libchromeview.so,可以按照README.Chrome_for_Android_SourceDistribution说明打一个新的Chrome.apk运行,也可以直接替换掉手机里面/data/data/com.android.chrome/下面的libchromeview.so运行;

2.不知道是不是版本不匹配的关系,用最新的Chrome搭配自己编译的libchromeview.so,复杂的网页会崩溃,简单的网页就还OK;

3.可以输出日志(#include "/base/logging.h"),但是没法调试和跟踪(理论上应该可以使用命令行gdb进行调试,不过配置起来应该比较麻烦,没有去尝试);

--------------------------------------------------------------------------------

用Chromium主干的代码编译出ContentShell

这种方式比较麻烦

1.下载Chromium的tarball后需要使用gclient sync -nohooks同步新的代码,tarball里面的svn记录是1.6版本的,如果你的svn是1.7版本,需要先downgrade到1.6版本;

2.同步最新代码的时候,如果提示guava和jsr-305这两个目录同步错误,需要先移除$SRC/third_party/guava和$SRC/third_party/jsr-305后再重新同步(后续新的tarball应该不需要了);

3.gclient runhooks一直失败,不过貌似也不影响编译;

4.如果编译时提示缺少$SRC/build/util/LASTCHANGE文件,可以从上面的Chrome for Android的tarball里面copy过来;

5.运行build/android/adb_gdb_content_shell就可以使用gdb进行调试;

6.adb_gdb_content_shell实际上调用了adb_gdb,adb_gdb在中文Ubuntu环境下有一个bug,第861行”if [ "$STATE" != "Running" ]; then“可能会失败,因为在中文环境STATE实际值可能是”运行中“,这一行需要改成”if [ "$STATE" != "运行中" ]; then“;

Chrome for Android 的优点是什么?

优点如下:

Chrome是谷歌自己开发的浏览器,相当于谷歌的亲儿子,与安卓系统搭配兼容性更高,更流畅;

云同步书签,历史记录,密码等功能,手机端和PC端都能实现无缝对接,Chrome 浏览器的浏览历史记录不分设备全部存在云端,方便用户使用;

强大的第三方插件功能,可以扩展自己的浏览器功能,带来更好的体验效果。

如何对Chrome for Android进行代理设置?

所需工具材料:手机或者平板(安卓系统)

方法如下:

一、先在手机或者平板上设置代理,然后再打开Chrome。

二、方法如下:

1、手指向下滑动屏幕,打开通知区域,开启WLAN,点击设置图标。

2、点击WLAN

3、长按相应的SSID,选择修改网络配置。

4、代理:选择手动

主机名:输入代理服务器域名

端口:输入代理端口

点击保存

5、代理设置好后,再打开手机或者平板上的谷歌浏览器即可。

如何利用Chromium For Android开发Android浏览器

采用AndroidStudio作为开发环境,从ChromiumforAndroid抽取chrome模块的源码,加入Androidproject。native代码在chromium环境中build,作为so加入Androidproject基础模块(base,content,net等)在chromium环境build为jar包,加入Androidprojectcontent,chrome,ui等模块的资源文件加入Androidlibraryproject资源文件为什么不能直接都添加到Androidproject呢?因为命名空间的原因,比如content模块的资源的命名空间为org.chromium.content,chrome模块的资源的命名空间为org.chromium.chrome,所以需要建立不同的Androidlibraryproject,指定不同的包名。最后整个项目的结构如下:browser|_app||_libs||_src||_main||_aidl||_assets||_java||_jniLibs||_res|_libraries|_androidmedia_res|_chrome_res|_content_res|_datausagechart_res|_ui_res

如何编译 Chrome for Android

下载 depot_tools

下载 depot_tools(默认下载到当前用户主文件夹下的 chromium 子目录,自行根据需要修改,下载完毕后需要将 depot_tools 的目录添加到 PATH)

cd ~ mkdir chromium cd chromium git clone

下载源代码和编译所需的第三方工具/库

fetch --nohooks android --nosvn=True cd src git checkout master # if you are building for Android: ./build/install-build-deps-android.sh gclient sync --nohooks

配置 GYP

~/chromium$ echo "{ 'GYP_DEFINES': 'OS=android', }" chromium.gyp_env ~/chromium$ gclient runhooks

安装 Java JDK(如果已经安装可以跳过)

# 安装 Open JDK 1.7 ~/chromium$ sudo apt-get install openjdk-7-jdk # 配置为默认 JDK sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws sudo update-alternatives --config javap sudo update-alternatives --config jar sudo update-alternatives --config jarsigner

编译 Content shell

# 编译 Release 版本并安装到手机上 ~/chromium/src$ ninja -C out/Release content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --release # 编译 Debug 版本并安装到手机上,Debug 版本可用于调试 ~/chromium/src$ ninja -C out/Debug content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --debug


文章名称:chromeforandroid,chromeforandroidapp
路径分享:http://scyanting.com/article/hogoss.html