给安卓Chrome加入主页按钮

文章更新:

20160917 初次成文
20180225 失效说明

2018.02.25 更新: 此教程已不适用于新版 Chrome~

问题提出:

许多用惯安卓国产浏览器(比如QQ,UC浏览器)的用户在尝试转向安卓Chrome的时候,会在使用过程中发现一个比较蛋疼的问题:"安卓Chrome没有主页(起始页)按钮"。如果你需要返回主页,你需要打开窗口列表再新建一个窗口才能看到主页。

但是有些用户发现,他们的Chrome是有主页按钮的:

Screenshot_20160917-140637.png

原因在于,手机厂商在系统中内置了"ChromeCustomizations"这个应用,安装Chrome后Chrome可以识别出这个应用,从而可以在Chrome的地址栏左边看到一个"主页"按钮。

所以,我们将ChromeCustomizations这个应用提取出来,安装为系统应用,在与系统兼容的情况下,应该也可以实现这个功能。但因为ChromeCustomizations必须安装为系统应用才有效,所以需要你的手机具有Root权限。

解决方案:

首先我们下载ChromeCustomizations(点击链接即开始下载):

ChromeCustomizations.apk

下载完成后,我们使用幸运破解器的"重建和安装"功能,找到Apk存储路径,并且将其"安装为系统应用"(安装为系统应用后需要重启手机才能使更改生效):

Screenshot_20160917-134517.png

重启手机后,我们打开Chrome,会发现Chrome的地址栏左边已经有一个"主页"按钮了。

我们点击"主页"按钮后,会发现浏览器跳转到了雅虎。这显然不符合我们返回主页的要求。于是我们进行如下设置:

Chrome - 设置 - 主页 - 打开此网页

在输入框中填入:

chrome://newtab

保存即可。

Screenshot_20160917-140921.png

当然,如果你喜欢,可以将本地网页作为主页:

例如:我在内存卡/HTML/下有一个已经编辑好的网页文件homepage.html,如果我想把它作为主页,那么我需要在"打开此网页"的输入框中填入:

file:///storage/0000-4823/HTML/homepage.html

那么当你按下主页键时,将显示你所设定的本地网页(这里提取了Via浏览器的主页文件做例子):

Screenshot_20160917-141016.png

已有 37 条评论
  1. 我只想主页显示谷歌的logo和搜索框这两个,但搜索引擎是百度(谷歌要科学上网你懂的)
    有办法吗?

  2. cc

    多谢分享!!!
    另外问一下,装了这个主页按钮后,关闭最后一个标签页就自动退出浏览器了,请问有没有办法解决?

    1. 这个...暂时没有办法解决~

  3. 漫思茶

    如何提取via的主页呢?

  4. 学习了,安卓7.0成功了。你的博客挺好嘛,马克一下。

    1. 谢谢支持~你的博客也很棒~

  5. Sami

    幸运破解器没有安装为系统应用这个选项,安卓7.0

    1. 1. 幸运破解器 - 应用设置 - 强制设置Root模式
      2. (强制停止幸运破解器)
      3. 幸运破解器 - 重建和安装 - 找到安装包后点击安装包 - 安装为系统应用

      1. Sami

        是要手机先root了才能用?

        1. 对,幸运破解器绝大多数功能都是依赖于Root权限的,包括"安装为系统应用"这一项也是。
          实际上,将一个apk安装为系统应用本身也需要Root权限。
          如果你不是特别依赖Google账户同步,可以试试这款浏览器:
          http://www.coolapk.com/apk/net.scweeny.CS.browser.dev
          这款浏览器基于Chromium内核,和Chrome体验相似,且自带主页按钮,即装即用,但是目前不支持Google账户同步。

          1. Sami

            很依赖啊,手机不能root 0..0 国行三星,7.0加入了Google框架,就是没主页麻烦

          2. 如果不能Root的话,暂时没有什么好的办法了...

          3. andlike

            请问这个酷安的浏览器是什么名字?本贴里的连接已经失效了

      2. James

        我按照这些步骤去做了,还是没有出现home键

        1. 在我的设备上确实可以的...
          这张是通过把ChromeCustomizations.apk安装为系统应用后,使用Chrome Dev最新版之后的效果:

          点击链接下载图片

          这张是直接在Play商店下载CS Browser并安装,打开CS Browser后的效果:

          点击链接下载图片

          1. James

            是不是因为我的手机的问题啊?我用的是华为P10 PLUS 自带的chrome。我也是完全按照您说的步骤去做的。但是就是没有显示这个主页键。楼主还有什么好招可以教吗?我是先下载apk,之后设置强制root功能,再返回幸运破解主页,点击安装,选择作为系统应用安装,之后就按照提示重启手机。楼主看看我这样操作有什么问题吗?

            1. 操作没有问题...
              我怀疑华为自带的Chrome有问题...
              建议不要卸载ChromeCustomizations,然后下载官方原版的Chrome试试(如果不想覆盖原版的话用Chrome Beta/Dev/Canary都可以)...

  6. 有点儿意思~~不过这个功能挺鸡肋的

    1. 好吧...
      谢谢支持~

  7. 问一下怎么提取的via的主页啊,能给我发一份吗

    1. Android5.0及以上系统中,Via浏览器的主页文件应该在:

      /data/data/mark.via/files/homepage.html

      (每次Via浏览器的首页内容发生变动都会重写这个文件)

      手机必须获得Root权限才能访问到这个文件。

      如果设备暂时没有获取Root权限的话我提取/修改了一份Via的主页文件(修改默认的搜索框为百度搜索,如果直接提取Via主页,搜索框不可用):

      点此下载

      解压之后把文件夹里面的两个文件放到同一目录下,访问Homepage.html就可以看到效果了。

  8. 非常感谢

  9. 总越

    我安装后重启还是没有主页键。我是先下载的然后安转为系统应用,然后重启没有主页键之后,又重新下载了最新版本的chrome,再安装了一遍系统应用,重启还是没有。还有啥招能解决的吗?

    1. 这样的话...可以尝试看看"设置 - 应用"里有没有ChromeCustomizations这个应用,如果存在这个应用但是还是没法显示主页按钮的话,可以看看ChromeCustomizations是不是被禁止自启动了,如果还是不能解决的话,我也没有其他办法了...

      1. 总越

        安装之后应用里没有,用MT管理器打开,system里也没有。

        1. 把ChromeCustomizations.apk放到/sdcard下,下载终端模拟器,以行为单位,依次复制以下命令,每行粘贴完成后按回车键执行(适用于4.4~7.1,需要安装Busybox):

          su
          mount -o remount,rw /system
          cd /system/priv-app
          mkdir ChromeCustomizations
          chmod -R 0755 ChromeCustomizations
          cd ChromeCustomizations
          cp /sdcard/ChromeCustomizations.apk .
          (注意,这条命令末尾有一个句点,复制的时候必须把句点也复制到)
          chmod 0644 ChromeCustomizations.apk
          mount -o remount,ro /system
          reboot

          之后设备会自动重启,等待开机后打开Chrome,看主页按钮是否出现~

          至于Chrome的主页样式...应该是没办法修改的。

      2. 总越

        嗯…有其他的方式可以修改主页的吗?我只是觉得灰块和白板不太好看

  10. 小河

    现在新版本的chrome beta 调到底栏之后,主页按键就不消失了。在顶栏会显示主页按键。有办法解决吗??

    1. 因为 Chrome Home 是新特性,可能没有接入主页按钮的API,所以暂时还没有办法解决...

  11. 2567

    第一张图的简洁效果很棒,需要哪些修改才能有这种效果呢?

    1. 这是发稿时的 Chrome Dev 版本才可以设置成这个样子,在最新版本的 Chrome Dev/Canary 中,相应的flags特性已经被更改或是移除,在最新的版本中已经无法做到和图一中一模一样的样子了。不过你可以在 chrome://flags 中将以下选项设为"Disable",即可精简 NTP 页面中的内容:

      chrome://flags/#enable-ntp-remote-suggestions
      chrome://flags/#enable-ntp-recent-offline-tab-suggestions
      chrome://flags/#enable-ntp-offline-page-download-suggestions
      chrome://flags/#enable-ntp-asset-download-suggestions
      chrome://flags/#enable-ntp-bookmark-suggestions
      chrome://flags/#enable-ntp-physical-web-page-suggestions
      chrome://flags/#enable-ntp-foreign-sessions-suggestions

      实际上从:

      chrome://flags/#enable-ntp-remote-suggestions

      开始禁用,按从上到下的顺序禁用到:

      chrome://flags/#enable-ntp-foreign-sessions-suggestions

      就可以了,最终的效果如下:

      点击链接查看图片

      如果要做到图中的效果,还需要将:

      chrome://flags/#ntp-condensed-layout
      设为"Disable"
      chrome://flags/#ntp-condensed-tile-layout
      设为"Enable(large screens)"
      chrome://flags/#ntp-google-g-in-omnibox
      设为"Enable"

      值得说明的是,图中瓷贴无法删除干净,并且在瓷贴下会留下一个"暂无新内容"的提示,同时也不能重现文章第一篇文章中"书签/历史记录"的底栏(使用 Chrome Canary 61.0.3145.0 做演示,上文中提到的部分flags特性在其他版本(Chrome Stable/Beta/Dev)中不保证可以体现)。

  12. nansong

    老哥,为什么安装不了,总是提示我的system内存不够。。。。分离挂载关了的。

    1. 在上面的回复中我提到了用终端模拟器来安装 ChromeCustomizations 的方法,你可以用这个方法试一试,如果还是不可以的话,如果你安装了第三方 Recovery(如 Twrp 等) ,可以使用在第三方 Recovery 中刷入下面的这个卡刷包来安装 ChromeCustomizations:
      Update_ChromeCustomizations.zip

  13. ボロミー

    大佬。。。地址栏在下面的时候,主页键不显示。这时候怎么办

  14. Lijie

    我在浏览器里输入了我放在对应文件夹的网页,却无法打开,为什么

  15. Lee

    没有成功、哎

添加新评论