前两天有个朋友问我一件事,他说他在电脑上用油猴脚本用习惯了,什么去广告、网页翻译、视频下载、自动填表,一堆脚本挂着,网页想怎么改就怎么改。结果有一天出差,路上只有手机,打开浏览器一看,傻眼了。
啥也干不了。
他跟我说的时候语气里带着一种特别朴素的困惑,就是那种「明明电脑上这么简单的事,手机上怎么就不行了呢」的感觉。
我当时听完笑了,因为我自己也踩过这个坑。
很多人可能不知道,你在电脑上用的那些油猴脚本,那些让你浏览体验起飞的小玩意儿,在手机上其实也能用。只是没人告诉你而已。
这个信息差,说实话,挺大的。
今天就聊聊这个事,手机上到底怎么跑用户脚本,有哪些浏览器能用,以及我翻出来一个特别有意思的App叫跨时空,它的故事比它的功能还精彩。
先说清楚一个概念,什么是用户脚本。
你用电脑浏览器的时候,可能装过一个叫Tampermonkey的扩展,中文叫篡改猴,俗称油猴。它本身不提供任何功能,就是一个容器,让你往里面塞一段段JavaScript代码,这些代码会在你打开特定网页的时候自动运行,帮你改页面、加功能、去广告、填表单,想干嘛干嘛。
这些JavaScript代码片段,就叫用户脚本,Userscript。
在电脑上这事太简单了,Chrome商店装个Tampermonkey,然后去Greasy Fork这个全球最大的脚本分享站搜你想要的脚本,点一下安装,完事。Greasy Fork上面光中文脚本就有好几千个,百度去广告、YouTube去广告、知乎免登录看全文、B站视频下载、网页一键翻译,你能想到的别人早就写好了。
但到了手机上,事情就复杂了。
因为手机浏览器跟电脑浏览器不一样,大多数手机浏览器根本不支持装扩展,更别说跑脚本了。你在手机上用Chrome,想装个油猴?没门。用Safari?也一样。
所以想在手机上跑用户脚本,你得换浏览器。
好,重点来了。
Android这边选择其实挺多的,我按从轻到重的顺序一个个说。
先说最轻量的那一拨。
Via浏览器,这个我估计很多人听过,体积不到1M,极简到不能再极简,但人家内置了用户脚本支持。你不需要装什么Tampermonkey,直接去Greasy Fork搜脚本,点安装,Via会自动识别。装完之后在设置里能看到你装了哪些脚本。怎么说呢,麻雀虽小五脏俱全那种感觉,日常用足够了。
图片
然后是X浏览器,跟Via定位很像,也是1M左右的体积,也是内置油猴脚本支持,不需要额外装脚本管理器。但X浏览器多了一些东西,比如阅读模式,能自动识别文章正文过滤广告,还支持TTS语音朗读,看小说的时候自动翻页自动读。我看到这个功能的时候觉得有点意思了,这不就是给手机量身定做的嘛。它还有个全屏游戏模式,全屏加禁用长按菜单加禁用手势,打网页游戏的时候特别实用。
M浏览器,也是同一挂的,轻量,内置用户脚本,不多说了。
接下来这个就有点好笑了,有个浏览器直接叫油猴浏览器,对,名字就这么直白。它原生支持Tampermonkey语法,你装上去就能跑油猴脚本,连弯路都不用走。我看到这个名字的时候愣了一下,心想这开发者是真的不打算藏着掖着。
图片
以上这几个,都是浏览器自己内置了脚本支持,你不用装额外的扩展,直接装脚本就行。好处是轻快,坏处是兼容性有时候会差一点,有些复杂的脚本可能跑不起来。
然后是另一拨,走扩展路线的。
狐猴浏览器,Lemur,基于Chromium 107内核,这意味着它能装Chrome扩展。你在上面装个Tampermonkey,体验就跟电脑端Chrome差不多了。这个对于习惯了PC端操作的人来说上手成本最低,你该怎么用还怎么用。
Kiwi Browser,也是基于Chromium的,也能直接装Chrome插件。很多人用Kiwi就是为了在手机上跑油猴,因为它插件显示最舒服,还能显示出图标。不过Kiwi后来更新放缓了,有些人在找替代品。
Yandex浏览器,俄罗斯出的,也能装Chrome扩展。用起来体验还行,就是那个俄式界面风格,怎么说呢,需要习惯一下。
Iceraven,这个是Firefox的一个分支,可以装Firefox的附加组件,Tampermonkey、暴力猴都能装。如果你是Firefox用户,这个会比较亲切。
还有一个比较骚的,ChromeXt,这不是一个浏览器,是一个Xposed模块。你得先装LSPosed框架,然后它能给系统里基于Chromium和WebView的浏览器注入UserScript和DevTools支持。这个就比较极客了,普通用户不太建议折腾,但如果你本来就在玩Xposed那这就是顺手的事。
说到这你可能会想,那微软的Edge呢?
Edge for Android在2024年2月就开始支持扩展了,但一开始只有三个插件,Dark Reader、Global Speed、uBlock Origin。到11月的时候名单扩到了8个,其中就有Tampermonkey。
微软居然走在前面了,这个我是真没想到。
而且Edge的做法体验还不错,它从底部弹一个面板来加载插件的popup,比Kiwi那种单独开一个标签页的方式方便。装完Tampermonkey之后会提示你开开发者模式,开了就能跑脚本了。
所以Android这边,如果你想要最省事的,用Via或X浏览器,直接装脚本。如果你想要最接近PC体验的,用狐猴或Kiwi,装Tampermonkey。如果你不想折腾又想用大厂的,Edge也行了。
图片
iOS这边就惨多了。
怎么说呢,苹果的生态太封闭了,iOS上所有浏览器都被要求用WebKit内核,Firefox和Yandex到了iOS上也得换内核,所以它们在iOS上都不支持扩展。
想在iOS上跑用户脚本,你得找那些专门做了适配的浏览器。
Alook浏览器,买断制的,设置里有一个「JavaScript扩展」功能,可以跑用户脚本。iOS上能找到这种已经不容易了。
Gear浏览器,订阅制的,但免费版可以装几个脚本,它可以直接从Greasy Fork安装用户脚本,不用额外装管理器。如果你只是想试试,Gear的免费额度够你玩一玩。
Stay,这个是Safari的扩展,也是目前iOS上对油猴脚本支持比较完整的方案。之前有过兼容问题后来修复了,现在用起来还算稳定。
Focus浏览器,也支持JS和油猴脚本。
怎么说呢,iOS上的选择确实少,而且要么付费要么订阅,没有Android那边Via和X浏览器那种「免费又好用」的爽快感。但如果你是iPhone用户,至少不是完全没得选。
图片
好,浏览器的事说完了,接下来聊一个比较特别的东西。
前两天翻手机的时候,翻到一个App,图标灰扑扑的,名字叫跨时空。
我一开始以为是什么乱七八糟的工具,差点删了。后来仔细一看,哦,这不是2022年那个健康码App嘛。
你记不记得2022年那会儿,全网都在传一个东西,就是桌面长按一下图标就能弹出健康码,不用在支付宝里翻半天。那会儿谁手机里没装三四个这种东西,深i您、粤康码、随申码,每天进商场先亮码,跟出示通行证似的。
跨时空就是那时候火起来的。
它的开发者叫郭涛,Kainy Guo,一个人做的。当时跨时空集成了唤起微信小程序的功能,把入口放在系统桌面图标的长按菜单里,你配置好当地的健康码小程序,长按图标直接弹出来,一步到位。后来还录入了20多个各地的防疫小程序,返乡过年的朋友到了新城市提前配置好当地的健康码,到了亮码的时候长按一下就行,特别方便。
那个让我们排队亮码的时代过去了。
但跨时空活了下来。
我花了一个下午把这个App重新摸索了一遍,坦率的讲,它现在的功能跟我记忆里的完全不是一回事。健康码那个模块基本废了,各地防疫小程序早就下线了,但它底层那个「快捷跳转引擎」被开发者保留了下来,换了个方向,继续往前跑。
它现在最核心的能力,是一键直达小程序。
什么意思呢,就是你能把常用的小程序变成桌面快捷方式。长按跨时空的图标,弹出来一个自定义菜单,你放付款码、公交码、小区门禁、快递查询、社保公积金,想放什么放什么。点一下直接跳到对应的小程序页面,中间那些乱七八糟的步骤全省了。
图片
你可能会说,微信自己不是也有「添加到桌面」的功能吗?
有,但那个功能时灵时不灵,而且只能放小程序首页,没法指定具体页面。安卓原生系统对微信小程序的桌面快捷方式支持一直挺拉胯的。跨时空内置了一个小程序数据库,数万个小程序的跳转链接都有收录,你搜一下选一下,搞定。
然后是iOS的锁屏小组件,这个功能我觉得被严重低估了。
你在锁屏界面加三个快捷卡片,不用解锁手机,点一下就能打开乘车码、扫一扫或者电子证照。你想想看,早高峰排队过闸机,后面一群人催你,你还在那解锁手机翻App找乘车码,跟直接锁屏点一下弹出乘车码,这体验差距太大了。
而且这玩意支持自定义URL Scheme,你可以用它跳转到系统设置、第三方App、甚至快捷指令。对iPhone用户来说,这等于多了一个轻量级的快捷指令入口,而且比iOS自带的快捷指令App启动快得多,因为跨时空是独立App,冷启动速度比快捷指令快一截。
说到这你可能觉得,这不就是个效率工具嘛,跟用户脚本有什么关系?
关系在它底层的那个微型浏览器。
跨时空有一个面向开发者和极客用户的功能,它是一个无地址栏、无搜索栏的浏览器。你通过剪贴板识别、扫码、外部协议唤起等方式打开网页。它内置了vConsole调试面板,可以做移动端页面调试,还支持跨域请求和网页注入。
网页注入。
对,就是JS注入。
你在跨时空里可以注入自定义的JavaScript代码,跟油猴脚本干的事一模一样。只不过它的入口更隐蔽,更像是一个给开发者用的调试工具,而不是给普通用户用的脚本管理器。
但功能是实打实有的。
图片
说到这我插一句,跨时空这个App还有个挺有意思的细节。它首页是一个黑胶唱片的界面,点进去直接播放中国之声。不需要登录,不需要注册,没有广告,打开就能听。
怎么说呢,就是那种你摸一个工具的时候突然发现开发者藏了一个小彩蛋的感觉,挺暖的。
我那个做前端的朋友跟我说,他手机里的跨时空App,快捷入口从2022年的健康码换成了2026年的GitHub。同一个位置,换了三次图标。
我听完这个细节的时候,一时间有点说不上来的感觉。
你想啊,2022年这个App诞生的理由是健康码,是一个完全不可复制的特殊历史节点。那个时代过去了,健康码没人用了,按理说这个App也该跟着一起消失在历史里了。但它没有。
它活了下来,因为它找到了新的价值。
它的核心能力从来没变过,就是让你用最少的步骤打开你需要的东西。只不过2022年你需要的是健康码,2026年你需要的是乘车码、是GitHub、是付款码。
这让我想到一个事。
你有没有觉得,手机上的互联网跟电脑上的互联网,越来越像两个不同的世界了?
在电脑上,网页是开放的,你想改就改,油猴脚本随便装,Greasy Fork上几万个脚本任你挑,整个Web就是你的游乐场。但到了手机上,一切都封闭了,每个App都是一个围墙花园,你进去了就得按它的规则来,想改页面?想加功能?想去广告???
没门。
手机浏览器本来应该是那个打破围墙的出口,但大多数手机浏览器自己也被阉割了,不支持扩展不支持脚本,跟App一样封闭。
所以那些支持用户脚本的手机浏览器,和跨时空这种支持JS注入的微型浏览器,它们的存在其实有一个更大的意义。
它们是在手机上保留了一点PC互联网的精神。
就是那种,这个网页是我的,我想怎么看就怎么看,我想怎么改就怎么改,你给我一个页面,剩下的我自己说了算。
这种精神在PC时代是默认的,大家都觉得理所当然。但到了移动时代,它变成了一种需要刻意去找、刻意去保留的东西。
我看到有人把这种变化叫「信息孤岛化」,每个App都是一座孤岛,岛与岛之间没有桥。而用户脚本和JS注入,就是那些偷偷搭桥的人。
说实话我觉得这个比喻挺准的。
你想想看,Greasy Fork上那些脚本干的事,不就是在一座座孤岛之间搭桥吗。去广告是在对抗信息封锁,网页翻译是在打破语言壁垒,自动填表是在抹平操作鸿沟,免登录看全文是在撬开那些故意挡你路的围墙。每一个脚本都是一座小桥。
而手机上能跑这些脚本的浏览器,就是那些还愿意让你搭桥的港口。
图片
说到这,回到最开始那个朋友的困惑。
他在电脑上用油猴用习惯了,到了手机上傻眼了。我跟他说完这些之后,他当天晚上就装了个Via,把自己常用的几个脚本往里一塞,第二天跟我说,「卧槽,原来手机也行」。
你看,很多时候不是做不到,是不知道可以做到。
这就是信息差。
我有时候觉得,这个时代最讽刺的事情之一就是,信息越来越多了,但信息差并没有变小。反而因为信息太多了,多到你看不过来,那些真正有用的小知识反而被淹没了。
就像手机上能跑油猴脚本这件事,它不是什么高科技,不是什么秘密,它就摆在那,但你如果不去主动找,你可能永远不知道。
所以我能做的,也就是把这些东西写出来,让多一个人看到。
磨平一些信息差,哪怕只是一点点。
如果你是Android用户,我建议你先试试Via浏览器,免费,轻量,上手快。如果你想要更接近PC的体验,试试狐猴或者Kiwi,装个Tampermonkey。如果你用的是Edge,那恭喜你,你手机上可能已经有这个能力了,去扩展里搜一下Tampermonkey就行。
如果你是iOS用户,试试Gear的免费版,或者Alook,预算够的话Stay也行。
如果你是极客,或者你是前端开发者,那跨时空值得你花一个下午摸一摸。它的JS注入和vConsole调试面板,在手机上做页面调试的时候是真的好用。基础功能免费,高级订阅一年12块,一杯水的钱。
对了,跨时空App在应用商店搜「跨时空」就行,iOS和安卓都有,不需要注册,打开就能用。
最后说一句,这些浏览器和工具,没有一个是完美的。Via偶尔会有些脚本跑不起来,iOS上的选择确实少得可怜,跨时空的界面也不是所有人都能习惯。但它们存在本身就值得被知道。
因为在一个越来越封闭的移动互联网里,还有人愿意给你留一个口子,让你自己说了算,这件事本身就挺珍贵的。
2022年的健康码,2026年的乘车码。同一个App,同一个位置,换了三次图标。
那些让我们排队亮码的时代过去了,但有些东西留了下来。
好了,就聊到这。
注意,本项目仅在 SyncMein 的500人小群分享。
加微入群,谢谢你看完了我的文章,我们下次再见吧。
/ 作者:明察
/ 投稿或爆料,请联系邮箱:mingcha@gqmg.com


暂无评论内容