chromeforandroid
㈠ 如何编译Chrome for Android
下载 depot_tools
下载 depot_tools(默认下载到当前用户主文件夹下的 chromium 子目录,自行根据需要修改,下载完毕后需要将 depot_tools 的目录添加到 PATH)
cd ~ mkdir chromium cd chromium git clone chromium.googlesource.com/chromium/tools/depot_tools.git
下载源代码和编译所需的第三方工具/库
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
㈡ 有谁用过chrome for android
Chrome for Android支持Canvas硬件加速、WebGL和Native Client吗?
Canvas硬件加速支持,WebGL不支持,Native Client也不支持。
Chrome for Android使用什么User Agent?
Google增加了“CrMo”来识别移动版Chrome。在运行4.0的Galaxy Nexus上,它是:
Mozilla/5.0 (Linux; U; Android-4.0.3; en-us; Galaxy Nexus Build/IML74K) AppleWebKit/535.7 (KHTML, like Gecko) CrMo/16.0.912.75 Mobile Safari/535.7
在运行4.0的Xoom平板上它是:
Mozilla/5.0 (Linux; U; Android-4.0.3; en-us; Xoom Build/IML77) AppleWebKit/535.7 (KHTML, like Gecko) CrMo/16.0.912.75 Safari/535.7
Chrome for Android和Android上默认的浏览器都由Chromium进化而来,Google会继续评估它们,以协调自己的开发步伐,其实Google内部现在只有一个WebKit维护分支了。
㈢ 如何对Chrome for Android进行代理设置
直接设置代理不行,可以设置系统全局代理,或者使用这个应用ProxyDroid - Android Apps on Google Play可以为指定应用设置代理。
新版 chrome 为了节省用户流量,加入了压缩代理功能
所以要设置自己的代理的话,需要先去设置 - 带宽管理 - 减少数据流量消耗 - 关闭
㈣ 谁有google chrome for android 英文版本的 发下
文档的话,可以到谷歌的官网下载,也可以尝试到csdn的下载频道看看
㈤ 怎么编译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里面过来;
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的下载管理在哪里
.
一般都在手机自己内存的文件夹下的Download里
㈦ Chrome for Android 的优点是什么
现在这个时代,手机、电脑等设备都应该用同一款浏览器才好。因为基本上各大浏览器都有自己的账号同步系统,多个设备之间同步浏览记录、保存的密码、收藏夹等,才能有最好的体验。而 UC 浏览器直到最近才推出了 PC 版。
Chrome 浏览器的浏览历史记录不分设备全部存在云端.
㈧ 如何利用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 https://chromium。googlesource。com/chromium/tools/depot_tools.git
下载源代码和编译所需的第三方工具/库
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
㈩ 如何对Chrome for Android进行代理设置
所需工具材料:手机或者平板(安卓系统)
方法如下:
一、先在手机或者平板上设置代理,然后再打开Chrome。
二、方法如下:
1、手指向下滑动屏幕,打开通知区域,开启WLAN,点击设置图标。
5、代理设置好后,再打开手机或者平板上的谷歌浏览器即可。