Gear 浏览器里程碑更新,真正能支持油猴脚本的 iOS 浏览器

2023-04-18 11:13:14 +08:00
 catfan


经过这几年来的不断迭代,多个里程碑的更新,Gear 浏览器大量改进了各方面的细节,皆为旨在提供优秀的浏览体验而不断努力。

这一年多的时间内,我们重写了 Userscript 脚本引擎,大幅度提升脚本的兼容性和性能,兼容 Tampermonkey 篡改猴、Geasymonkey 油猴、Violentmonkey 暴力猴等脚本。因为脚本引擎是与浏览器直接集成(非扩展形式),我们能更好地改进其性能,以及提供更多用户交互的设计。经过调查,我们目前依然是 iOS 唯一能真正完整支持 Userscript 的浏览器。

此外,我们还提供了完整的开发文档 https://gear4.app/doc ,以及无条件地为脚本开发者提供免费的技术帮助。我们已经帮助过不少开发者改进其脚本,以更好地在移动设备上使用和提升用户体验。



一直以来,Gear 浏览器都第一时间适配各种 iOS 的新特性,如黑暗模式、默认浏览器、小组件、Spotlight 、键盘鼠标适配、无障碍适配等等。我们不断改进应用的各种功能和体验,力求各方面能做到最好。此外,我们还提供了多种专为开发者和设计师打造的各种生产力工具,如审查元素、控制台、取色器、编辑器等等,以更好地帮助适配和开发面向移动端的网站。

期望各位极客们喜欢!🥰

官网: https://gear4.app
App Store: https://apps.apple.com/app/apple-store/id1458962238
12202 次点击
所在节点    分享创造
94 条回复
zentst
2023-04-18 12:20:53 +08:00
pro 版本才能用 Userscript ,月订 9.9 季度 40 年度 59.9
0o0O0o0O0o
2023-04-18 12:46:52 +08:00
仅论油猴支持的话,影音宝那个 foxok 勉强够用,虽然没 gear 好看,交互体验也远不如 gear ,不过胜在便宜
andyskaura
2023-04-18 12:56:25 +08:00
还好今年鼓起勇气摆脱了苹果全家桶
catfan
2023-04-18 13:43:30 +08:00
@0o0O0o0O0o 我们测试了市面上所有号称支持油猴的产品,可以负责任地说,基本上都是乱来的。实现方式错误,支持 API 不全,甚至有不少把单纯支持插入一段 JavaScript 脚本的功能称作支持油猴。虽然有一些简单的油猴脚本是可以运行,但效果是不一样的。某些机制没有正确实现的话,还会可能导致脚本安全问题。
0o0O0o0O0o
2023-04-18 14:05:17 +08:00
@catfan #4

赞同,有些油猴脚本确实无法用,不过没有深入研究过

列两个小众手机浏览器中让我觉得实用的一些小功能:

我用得更高频的是 Foxok 的抓包功能,虽然 bug 不少,但不需要安装证书不需要运行 VPN 是个优势,iOS lockdown mode 下不支持安装证书,这几乎是仅有的办法。

曾经旧版 Foxok 有类似资源嗅探以及手动创建下载任务的功能,可以当简单的下载器用,场景就是在手机上经常遇到想保存但又没有下载途径的音视频、图片等,它某次更新后去掉了,比较可惜。
catfan
2023-04-18 14:25:01 +08:00
@0o0O0o0O0o Gear 是有抓包功能和资源嗅探等高级功能的,还可以查看一些相关的效能数据。下载列表同样支持手动创建任务。
wcyl
2023-04-18 14:45:17 +08:00
这个 app 曾经下载使用过 窗口切换确实非常好用 脚本功能没有付费没用过

但不是买断制 而且太贵 导致劝退
catfan
2023-04-18 15:00:26 +08:00
@wcyl Gear 是免费下载的。即使不订阅高级版,依然很多独特的功能,并且还能一直享受持续的更新和支持未来各种新特性,基本能满足日常使用。
opaque
2023-04-18 15:17:34 +08:00
bug 可太多了,收费还贵
catfan
2023-04-18 15:21:01 +08:00
@opaque 您好,如果发现有什么 bug 的话,请反馈给我们。我们会尽快第一时间去修复的,谢谢。
kwh
2023-04-18 21:32:19 +08:00
我个人觉得,浏览器是一种与隐私关联很强的软件,

话说你们能不能支持单机使用,但是能把把离线记录,书签一类的数据存到自己的 GitHub 仓库上或者说网盘上。
catfan
2023-04-18 22:19:19 +08:00
@kwh Gear 的所有用户数据都是保存在本地或通过 iCloud 同步,不经过我们或第三方服务器。如果不放心,可以使用 iOS 系统自带的 Tracking 跟踪功能,查看应用是否有与其它服务器进行通信。
ljsh093
2023-04-19 09:08:36 +08:00
safari 扩展如何呢?目前有 userscripts 和 stay 都是可以直接在 safari 上使用用户脚本的
catfan
2023-04-19 10:41:41 +08:00
@ljsh093 Safari Extension 原理上是在 Safari 定下的条条框框中运行,本身就有不少限制。以单纯实现 Userscript API 来说,由于 Extension 的代码都是基于单个标签来运行的,某些 API 是无法实现的,如跨 tab 通讯,ValueChangeListener 等等。而更重要的是,所有 Safari Extension 都需要打开 Safari 的搜索栏菜单后才能看见和使用,交互上都多了好几个步骤。

由于 Gear 浏览器和脚本引擎都是我们开发的,两者就可以做深度的整合,从而不受限制以实现更多的功能以及更好地优化性能和体验。例如我们可以直接在主体界面中实时显示当前有多少脚本已激活、在控制台中显示脚本的调试信息、更快捷地与脚本进行交互等等。
wang93wei
2023-04-19 13:41:22 +08:00
App 内购买项目
1 、按月订阅 ¥9.90
2 、半年订阅 ¥40.00
3 、按年订阅 ¥59.90
maggch97
2023-04-19 14:16:57 +08:00
。。。iOS15 之后这类第三方的 userscripts 浏览器就没有意义了,只能给 iOS11-iOS14 几个老版本的用户用用了
maggch97
2023-04-19 14:29:52 +08:00
所有基于 webview 实现的 tempermonkey-like 浏览器,安全性都堪忧。window.webkit.messageHandlers 可以被网页代码随意调用。

via 的纯 js 方案至少是安全的
maggch97
2023-04-19 14:51:59 +08:00
@maggch97 看了一下楼主的应用居然需要 iOS14 及以上...
whileFalse
2023-04-19 23:01:36 +08:00
不太接受订阅制。
但我觉得一次付费 买断当前和一年内所有新功能,一年后的新功能需要重新付费 这种逻辑没问题。
aztcop
2023-04-20 13:39:09 +08:00
拦截 100 可以支持

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

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

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

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

© 2021 V2EX