标签 chrome 下的文章

文章更新:
20170307 初次成文

说起来好久没有更新过关于Chrome的文章了~

对比Android平台上流行的几个浏览器,手势功能对于浏览器来说已经是其标准配置了,虽然Chrome也有其独特的手势特性(比如左/右划地址栏切换标签,下划菜单键弹出并选择菜单项等),但是深得"我国用户"喜爱的左/右划控制页面后退/前进的手势功能在却迟迟没有在Chrome上得到体现。这也是不少初次转战Chrome不久的用户无奈弃坑的原因。下面小苏就来说说如何为安卓Chrome添加手势吧~

解决方案:

以下内容适用于喜欢折腾的Chrome重度用户(步骤重复性高并且比较复杂),手势功能基于应用:GMD手势控制(文末提供下载),并且要求手机获得Root权限:

下载安装打开"GMD手势控制",会发现应用中已经预置了若干手势,为了不影响之后的操作,我们可以长按各项目来移除它们。移除完成后,点击右下角的"+"按钮进入手势添加界面,比如我们要添加一个从屏幕左边缘右划返回上一页面的手势,可以如下设置:

手势选择:右划
触点个数:1
起始区域:左侧边缘
操作:无
单个应用操作:Chrome - 操作 - 浏览 - 返回
高级选项:将"离开屏幕后识别"打勾

Screenshot_20170307-172223.png

其他选项保持默认,设置完成后,点击右上角的"√"图标即可保存配置。

注意事项:

这里需要说明:上文中的"操作"这一项适用于全局,因为我们要设定的"返回"手势只需要对Chrome起作用,所以"操作"这一项我们将其设置为"无"。

同时,我们只需要配置"单个应用操作"这一项来为Chrome指定手势响应操作,这样手势就可以只对Chrome起作用而不会对其他应用产生干扰了。

启用"离开屏幕后识别"这一项可以防止GMD手势将我们对屏幕的正常操作"误判"为手势触发条件,如果禁用这一项,GMD手势会检测到用户在屏幕上操作的趋势,当趋势满足某手势触发条件时,GMD手势便相应预先设定好的响应动作。这样虽然能提高手势响应速度,但是增加了"误判"概率。(对于浏览器来说,正常操作被"误判"为手势是很蛋疼的一件事)

可以响应GMD手势的"浏览"动作的浏览器包括但不限于Chrome全系浏览器(Stable/Beta/Dev/Canary),Chromium系浏览器(比如羽•浏览器/JSwarts浏览器),甚至部分Android系统原生浏览器也支持,对于其他浏览器,请自行测试。

如法炮制,我们可以按上面的步骤来单独为Chrome增加手势。你可以异想天开,比如双指左/右划来向前/向后切换标签页,双指下划关闭标签,双指上划新建标签页等,由于GMD对手势的的高度定制性,你甚至可以绘制属于自己的手势作为手势触发条件,或者对几种手势进行组合来作为手势触发条件:

Screenshot_20170307-180944.png

Screenshot_20170307-181007.png

同样,GMD手势预置16种"浏览"动作,包括:"后退/前进/刷新/新建标签/新建隐身标签/关闭标签/上一标签/下一标签/打开书签/添加为书签/页面内查找/打开历史记录/滚动至页面顶部/滚动至页面底部/滚动到上一页/滚动到下一页",基本上是能满足日常浏览要求了~

最后,进入Chrome体验手势操作之旅吧~

应用下载:

汉化版(已付费版):
com.goodmooddroid.gesturecontrol.apk
汉化By:lzf219@Coolapk,感谢他的努力!
http://www.coolapk.com/feed/2249118

ApkPure(Lite版):
https://m.apkpure.com/gmd-gesturecontrol-lite-★-root/com.goodmooddroid.gesturecontroldemo

Play商店(Lite版):
https://play.google.com/store/apps/details?id=com.goodmooddroid.gesturecontroldemo

IMG_20160922_221005.png

文章更新

20160922 初次成文

  • 应用名称:ChromePie
  • 应用包名:com.jt5.xposed.chromepie
  • 其他备注:应用需要Xposed框架支持

安卓Chrome虽然流畅,但它对单手操作却不友好。在非平板界面上,Chrome不像国产浏览器那样把"前进/后退"等按钮直接显示出来,而是隐藏在菜单中。同时Chrome也不支持手势控制页面前进后退。这些"缺陷"让很多尝试从国产浏览器转战Chrome的用户敬而远之。然而这些问题只需要一个Xposed模块:ChromePie就能解决。今天小苏就来说说这个神奇的ChromePie。

ChromePie作为一个Xposed模块,需要Xposed框架支持。激活并打开ChromePie后,我们看到如下界面(这里小苏使用的是自己修正过的汉化版本,修正版Apk的下载链接可以在文章末尾看到~):

Screenshot_20160922-221539.png

点击"Pie选项"即可编辑ChromePie菜单,ChromePie菜单包含主项目和子项目,主项目为触发ChromePie时显示的初始Pie项目,子项目为某Pie项目被选中时显示的二级项目。

Screenshot_20160922-222930.png

Screenshot_20160922-222942.png

ChromePie支持多种Chrome快捷操作:

Screenshot_20160922-221714.png

Screenshot_20160922-221731.png

Screenshot_20160922-221750.png

根据自己的习惯设置完成之后,返回到初始界面,我们可以设置ChromePie的触发位置(屏幕左/右/底部),扇形大小,触发宽度等。

所有针对ChromePie的设置经过修改之后修改之后都必须重启Chrome才能生效。我们可以点击主界面的"重启Chrome"来强行停止Chrome进程并启动Chrome,也可以点击界面上方的"刷新"按钮强行停止Chrome进程再手动启动Chrome。Chrome启动完毕之后,我们来测试一下效果:

主项目:

Screenshot_20160922-222331.png

手指移动到任意项目松开即可触发相应的快捷操作,手指移动到任意项目上不松开即可触发该主项目下的子项目:

Screenshot_20160922-222355.png

保存这些基础设置后,还有一些可选设置,可以根据自己的需要选择,其中"使Pie菜单应用网站主题色(需要网站支持)"的效果如下(使用羽•浏览器测试,图中打开的网页为"IT之家"):

Screenshot_20160922-222603.png

应用下载

汉化修正版下载(支持羽•浏览器):
由于ChromePie自带中文翻译过于捉急,小苏根据网友静殇絮@酷安网(http://www.coolapk.com/feed/1586049 )修改的支持"羽•浏览器"的ChromePie作为蓝本,修正了ChromePie的中文翻译。目前已知此版本支持Chrome/Chrome Beta/Chrome Dev/羽•浏览器以及大部分基于Chromium内核的浏览器,若设备中已安装ChromePie,覆盖安装此版本后打开Chrome时会FC,重启即可解决(点击链接即开始下载)。

ChromePie 0.5.1_sign_sign.apk

其他源下载(从以下链接下载的ChromePie为官方原版):

酷市场:
http://www.coolapk.com/apk/com.jt5.xposed.chromepie

Xposed Repository:
http://repo.xposed.info/module/com.jt5.xposed.chromepie

文章更新

20160921 初次成文
20170424 大幅修正:删除了失效的实验室特性,并增加了Chrome Canary专用特性
20170514 增加了"姊妹篇(GIF Version)"

写在前面

Android端的Chrome相对于我们熟知的国产浏览器而言,看起来似乎不那么"易用",但是Chrome作为"大公司"的"大产品",在提升用户体验这一点上还是下了很多功夫的,只不过这些改变可能不那么容易被用户发现。所以即使你是一个使用Chrome长达几年的老用户,有可能还是无法发掘出Chrome的全部特性。这篇文章小苏就为大家"发掘"一些Android端Chrome的好用特性吧~

为了大家更直观地了解Chrome的一些特色操作,小苏携Pandaria大佬推出了这篇文章的"姊妹篇":

安卓Chrome使用技巧合辑(GIF Version.)

在"姊妹篇"中,将以GIF的形式显现Chrome的一些特色特性,由于图片较多,请大家使用WIFI或者在电脑上观看~

一:利用外部应用扩展Chrome的功能

虽然Android上的Chrome无法使用插件来扩展Chrome的功能,但我们仍然可以通过使用一些外部应用来扩充Chrome的功能:

  1. 为Chrome添加主页按钮(需要Root权限):
    https://mlapp.cn/83.html
  2. 使用ChromePie单手控制Chrome(需要Root&Xposed框架):
    https://mlapp.cn/105.html
  3. 使用GMD手势为Chrome添加浏览手势(需要Root权限):
    https://mlapp.cn/264.html

二:通用特性

这里列出的特性适用于Chrome系浏览器(版本不限):

  1. 按住Chrome右上角的键即可弹出菜单,按住屏幕不放,用手指在菜单项目上下滑动即可快速选中各菜单项,将你的手指停放到你想进入的菜单项上并松开可以进入此菜单项。同时,这一特性也适用于菜单项上方的导航按钮,因为Chrome的菜单键和菜单弹出后的"刷新按钮"位置是重合的,所以按住菜单按钮后保持一秒左右再松开,可以进行刷新网页的操作。
  2. 在Chrome中,按住并向左/向右划动地址栏可以快速在前一标签页/后一标签页之间切换。
  3. 下划地址栏可以快速打开"标签页列表"视图,如果你只是想预览一下"标签页列表"视图后就返回当前标签,可以按住并下划地址栏来展开"标签页列表"视图(预览过程中不要松开手指),预览完毕后,上划当前标签页至地址栏的位置即可返回当前标签页。
  4. 在"标签页列表"识图中,旧标签页概览视图总会被新标签页概览视图遮挡,你可以通过长按某一旧标签页两次来把位于它上方的新标签页移开,从而在"标签页列表"视图中预览任意一个标签页全貌。
  5. "标签页列表"视图中,上划收起所有标签页,然后在顶部的标签页上上划五次即可使所有标签页视图上下旋转360º(严格来说这应该是一个彩蛋而不是一个特性)
  6. 在无网络连接情况下打开任何一个网页,将弹出一个"小恐龙"界面,点击小恐龙即可开始玩儿Chrome自带的游戏(700分后有惊喜)。
  7. 在"页面内查找"界面,手指按住并上下滑动右边的"黄色条"即可快速定位到各个搜索关键字所在位置。
  8. 想快速复制当前页面的网址,你只需要点击Chrome菜单中上方的"信息"图标(位于刷新按钮左边),在弹出的网页信息窗口中长按网址区域即可快速将当前页面的网址复制到剪贴板。
  9. 在地址栏中输入:chrome://chrome-urls并回车,可以进入当前Chrome可用的伪链接目录页,点击页面中列出的伪链接可以进入相应的设置界面。
  10. 当你使用翻墙Hosts后,在地址栏输入:chrome://net-internals/#hsts并回车,在"Add Domain"处下面的输入框中填写:google.com.hk并将下面的"STS"和"PKP"两个选项打勾后点按"Add按钮提交,即可在使用Chrome默认的搜索功能时强制google.com.hk采用https协议,从而避免Hosts翻墙后使用Chrome自带搜索时由于其默认使用http协议而造成的页面无法打开的问题。
  11. 当你想要放大网页中的图片却不想下载图片时,可以长按图片,选择"在新标签页中打开图片",图片将会在新标签页中打开,切换到此标签页,即可缩放图片啦~
  12. 单手操作手机时放大/缩小页面时太痛苦?双击屏幕,在第二次点击屏幕时按住屏幕不放,以双击屏幕的位置定为原点,把手指向三象限或者四象限方向滑动,即可以原点为中心,快速放大页面,如果想要缩小页面,只需要双击屏幕,在第二次点击屏幕时把手指向一象限或者二象限方向滑动,即可快速缩小页面。同时,对于一些向浏览器定义为无法放大/缩小的页面,你也可以在"设置 - 无障碍"中启用"强制启用缩放功能",启用后,Chrome将忽略网页定义,允许用户对任何网页进行放大/缩小操作。
  13. 受网络环境的限制,你可能需要把一个页面保存下来以便离线时查看,这时你只需要打开Chrome的菜单,点击菜单上部的"下载"按钮,即可将此网页保存到本地。在离线环境下,你可以在Chrome菜单中的"下载内容"内找到你保存到本地的网页离线副本从而离线查看。
  14. Chrome甚至还可以将当前网页保存为PDF文档,当你遇到想要保存为PDF的网页时,只需要在Chrome的菜单中选择"分享 - 打印",接着点击上方的下拉菜单,选择"保存为PDF即可将当前网页以PDF文档的形式保存到本地。
  15. 在地址前面加入view-source:并回车,可以查看该地址对应网页的源代码,如view-source:mlapp.cn。值得一提的是,在查看源码模式下,自带行号显示和代码高亮功能,超级好用。
  16. 在输入框中输入"基础算式",Chrome将联网计算你输入的算式并显示运算结果,"基础算式"支持四则运算,乘方(^)和求余(%)和小括号(),此外,还可进行单位换算操作(单位换算比较复杂,这里就不详细介绍啦)。

三.实验室特性

在这里小苏只列出一些实用且安全的"功能性特性",考虑到数据安全和设备差异,一些可能引起浏览器不稳定的实验性特性小苏暂未列出,大家可以在:

chrome://flags

中自行体验,值得说明的是,一些实验性特性可能导致浏览器不稳定,所以在更改实验室特性之前## 请仔细阅读实验室特性页面上方的警告并提前备份好数据## 。

以下内容在发文时的最新版Chrome Dev(59.0.3068.4)上测试通过,由于各版本(Stable/Beta/Dev/Canary)中支持的实验特性存在差异,并且某一实验室特性有可能随着版本更迭被更改,中止或被取消,所以小苏也不保证以下内容永久可用。

使用方法:直接复制下述内容中每项的伪链接(以chrome://开头),粘贴到Chrome浏览器的地址栏并回车,即可打开Chrome的实验室特性页面并快速定位到相应项目。

  1. 改变网页加载进度条动画:

chrome://flags/#progress-bar-animation

改变此项可定义当网页加载时,地址栏下方的加载进度条动画。小苏推荐的值为:流畅(Smooth)。

  1. 下拉刷新效果设置:

chrome://flags/#disable-pull-to-refresh-effect

此项可定义当页面垂直滚动至最顶端时,继续下拉网页是否触发自动刷新。这项功能是Chrome的特色特性之一,如果你在在浏览网页的过程中频繁误触发下拉刷新,建议你关闭此选项(不过习惯这个特性之后你会离不开的~)。

  1. 精简"打开新的标签页"中的内容:

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

默认的"打开新的标签页"页面中将显示搜索栏(如果你在Chrome设置中将"谷歌"设为默认搜索引擎),最常访问网址(仅限从地址栏进入时),最近使用过的书签和推荐内容。
停用(disable)此项后,最常访问的网址/最近使用过的书签/推荐内容将会被隐藏,还你一个简洁的起始页(有兴趣的话你可以试试这个特性中的其他选项)。

  1. 阅读器模式:

chrome://flags/#reader-mode-heuristics

启用此模式后,在用户指定的网页类型下(带有文章结构化标记/显示为文章/总是启用),在页面下方将显示一个"使网页适合移动设备"的按钮,点击此按钮,Chrome将会对当前网页重新排版为阅读模式。

  1. 底栏模式(Chrome Home):

chrome://flags/#enable-chrome-home

启用Chrome Home模式后,默认位于屏幕顶部的地址操作栏将会移至屏幕底部,方便大屏操作。在此模式下上划"指示手柄"可以划出快速操作面板,在此面板中,可以进行查看书签,查看历史记录等操作(此功能目前不稳定,可能出现Bug)。

  1. 页面锚定:

chrome://flags/#enable-scroll-anchoring

启用此特性后,即可防止因网页中某些元素(如图片)加载过程导致的页面跳动的问题,Chrome56后默认值为开启。

以下内容在发文时的最新版Chrome Canary(60.0.3077.0)上测试通过,并且可能是Chrome Canary在60+版本上独有的实验性特性:

  1. 快捷自动填充底栏:

chrome://flags/#enable-autofill-keyboard-accessory-view

启用此特性后,当光标定位在输入框内,并且此输入框有待填充内容时,将在屏幕底部显示一个快速填充底栏,点击底栏中的快速填充项可以快速将此项填充到输入框。

  1. "稍后下载此网页"特性:

chrome://flags/#offline-pages-async-download

启用此特性后,当某网页因为某种原因(如网络原因,目标网站服务器等)暂时无法正常加载时,Chrome会在报错页显示一个"稍后下载此网页"的按钮,点击此按钮,Chrome会在后台尝试下载此网页,当网页下载完成后,将会给用户弹出通知。

  1. 搜索和站点建议:

chrome://flags/#enable-content-suggestions-settings

启用此特性后,将在Chrome的"设置 - 隐私设置"下显示一个名为"Search and site suggestions"的设置项,用户可以开启或关闭此设置项来启用或禁止"搜索和站点建议"特性。

  1. 更改"起始页"布局:

chrome://flags/#ntp-condensed-layout

启用此项后,起始页中的搜索栏(omnibox)将会固定在屏幕顶部。

  1. 更改"起始页"网址瓷贴布局:

chrome://flags/#ntp-condensed-tile-layout

默认值为"Small Screens",当你将此项改为"Large Screens"后,起始页的常用网址瓷贴将会从8个扩展到10个。

  1. 在搜索栏(omnibox)中显示"Google"图标:

chrome://flags/#ntp-google-g-in-omnibox

启用此项后,将会在起始页的搜索栏中显示一个彩色的"G"图标。

  1. 浏览性能增强(尝试使用更多RAM):

chrome://flags/#memory-ablation

启用此项后,Chrome将会尝试占用更多RAM资源来提高浏览流畅度。

  1. 启用新版快捷菜单:

chrome://flags/#enable-custom-context-menu

启用此项后,长按页面中的链接/图片/视频等,将会弹出针对于新版快捷菜单,长按媒体内容(如图片/视频)时,将会弹出针对媒体内容的快捷菜单。

文章更新

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