专栏首页美丽应用为安卓Chrome加入自定义手势控制

为安卓Chrome加入自定义手势控制

文章更新:   20170307 初次成文

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

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

解决方案:

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

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

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

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

注意事项:

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

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

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

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

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

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

  最后,进入Chrome体验手势操作之旅吧~ 应用下载:

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ChromePie:单手搞定Chrome

    美丽应用
  • 自改:(对编程友好的)百度手机输入法皮肤

    美丽应用
  • ApkUpdater:更新应用而无需应用市场

    美丽应用
  • iOS-手势UIGestureRecognier详解一. 手势UIGestureRecognier简介二. 手势的抽象类——UIGestureRecognizer三. UIGestureRecogni

    xx_Cc
  • TidyFriday Excel 用户的福音!在 R 中实现 Excel 的功能

    许多 R 的新用户在金融、市场、商业分析等领域有丰富的行业经验,但是他们并没有太多的编程背景,所以日常工作中还是选择 Excel、PowerBI 这些传统的工具...

    王诗翔呀
  • keras系列︱人脸表情分类与识别:opencv人脸检测+Keras情绪分类(四)

    人脸识别热门,表情识别更加。但是表情识别很难,因为人脸的微表情很多,本节介绍一种比较粗线条的表情分类与识别的办法。 Keras系列: Keras系列: 1...

    素质
  • 程序人生-杂谈python

    今天从学校回来,一路听到有人在讲人生苦短学python。听着心里痒痒,这么神奇?一直都没有看python这方面的知识,一来因为没有时间,二来因为学习...

    Qt君
  • three.js 将图片马赛克化

    这篇郭先生来说说BufferGeometry,类型化数组和粒子系统的使用,并且让图片有马赛克效果(同理可以让不清晰的图片清晰化),如图所示。在线案例点击图片马赛...

    郭先生的博客
  • 匿名内部类方式使用多线程

    在开发中,为了方便使用线程,需要随手开线程,最简单的做法就是采用匿名内部类方式使用多线程。   匿名内部类的格式: new 类名或者接口名() { ...

    黑泽君
  • go设计模式之单例模式

    单例模式在系统设计中很常用,如数据库的连接对象等,该类只有一个实例存在,实现很简单,就是在创建实例时,判断一下,实例是否已经存在。

    暮雨

扫码关注云+社区

领取腾讯云代金券