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、代理設置好後,再打開手機或者平板上的谷歌瀏覽器即可。