Firefox 上的明星鼠标手势扩展 Gesturefy,现已登陆 Chromium 系浏览器

1 天前
 licolicoli

常年以来我都一直在用 Firefox ,直到最近 Mozilla 不断作死,先是学 Chrome 给工具栏加上了一个关不掉的扩展按钮,再是新标签页里关不掉的 Firefox Logo 。我开始考虑迁移到其他浏览器的可能性,体验了一会 Brave ,它拥有内建的广告过滤器,莫名其妙的功能也能关掉,感觉还不错。

唯一美中不足的是,Chrome 系的浏览器上没有我用得顺手的鼠标手势插件,crxMouse 和 smartUp 都滥用隐私的黑历史,后者甚至已经被 Chrome 商店下架。这成为了我迁移浏览器的阻碍,刚好我也想玩玩前端,于是把 Firefox 上的 Gesturefy 移植到了 Chrome 。起名 Cesturefy ,寓意 Gesturefy for Chromium-based browsers

GitHub 地址是: https://github.com/diredocks/Cesturefy

已经在 Chrome 商店和 Edge 商店上架。https://chromewebstore.google.com/detail/cesturefy/bifgfhokfobhebifcogneljkpaaloonp

Gesturefy 的手势识别算法结合了图形相似度和向量方向,所以相比 crxmouse ,它可以设置一些更复杂的触发手势。此外 Gesturefy 支持滚轮和单击手势,不过我用的不多,移植的时候简单测试了一下就没管了。此外我主要测试的平台是 Linux ,macOS 和 Linux 大部分都是一样的,所以在其他平台( Windows )上可能还有 BUG ,欢迎反馈。

583 次点击
所在节点    分享创造
8 条回复
xmt328
18 小时 32 分钟前
试一下,crxMouse 太多不需要的功能了
BSH
17 小时 45 分钟前
先把 crxMouse 停了试试
molezznet
14 小时 55 分钟前
还原标签页这个好像不起作用? 关了标签后, 执行手势没恢复
licolicoli
14 小时 25 分钟前
@molezznet 在我这是工作的,有任何报错吗?可以在 Chrome 的扩展管理页(`chrome://extensions`)把“收集错误”打开,重启浏览器,触发手势,然后在扩展管理页查看。
licolicoli
14 小时 16 分钟前
@molezznet 噢,我知道为啥了,这个触发的动作需要特殊权限,我在编写动作的时候忘记写了,导致扩展没有向浏览器申请所需权限。动作“[弹出菜单] 最近关闭的标签页”会申请还原标签页所需要的权限,你尝试设置一下这个动作应该就行了。
molezznet
13 小时 54 分钟前
@licolicoli 可以了
molezznet
13 小时 2 分钟前
又发现个问题, 好像 http 网站不支持鼠标手势? https 正常
licolicoli
12 小时 8 分钟前
@molezznet HTTP 下由于 Chrome 的安全策略,getCoalescedEvents 这个 API 用不了。已经加了一个 fallback 回退到一个精度相对较低,但是仍然可用的方法了,不过更新需要审核时间,感谢反馈!

https://github.com/diredocks/Cesturefy/commit/24cccb1bf6c8e565882d288bac45538f42ab21a3

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1164215

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX