在手机上用好油猴脚本,我为你准备了这份使用指南和脚本推荐插件浏览器管理器视频播放器命令提示符

想要在移动端浏览器使用用户脚本,我们一般而言有两类选择:一是使用支持扩展插件的浏览器,通过安装扩展插件(如Tampermonkey)来支持用户脚本;而如果浏览器不支持扩展插件,则可以直接支持用户脚本。

下面我也按照这两大类别简单介绍一下。

▍支持扩展插件的移动端浏览器

这里本来想展开写一下,但是发现jijiali和克莱德珠玉在先。我这里就只详细聊聊刚刚加入支持的Edge。下面是目前支持扩展插件的主要Android浏览器列表。

Firefox:使用Firefox应用商店,使用自己的Gecko浏览器核心

Yandex:来自俄罗斯的应用,使用Chrome应用商店

KiwiBrowser:基于Chromium核心,使用Chrome应用商店

神马浏览器(SleipnirMobile):使用自己的应用商店

关联阅读:在Android手机上使用扩展插件,你可以选择这些浏览器

此外,最近还有这个浏览器值得一看——Iceraven:基于火狐同款的Gecko内核开发,支持扩展程序(Firefox应用商店),如果你下载Iceraven会发现这两个界面几乎都一样,甚至Iceraven还支持火狐账户同步。

题外话:你可能会纳闷,Iceraven和Firefox有什么区别呢?

根据Iceraven自己的介绍,它有两个核心的区别:

Iceraven可以访问about:config页面来做一些修改和调整

Firefox只限制了部分附加组件在Android端使用,Iceraven支持更多的附加组件。

▍Edge适配用户脚本管理器Tampermonkey

早在三四年前,就已经有浏览器开始以支持插件、用户脚本作为卖点了。Edge今年才开始姗姗来迟,确实是赶了个晚集。但作为微软开发的浏览器,Edge可以共享微软的生态能力(账号管理、Drop、密码、书签),如果你在PC环境下也使用Edge,在Android环境下使用是个不错的选择。

而且晚来总好过不来。Chrome作为浏览器行业的老大哥,这么多年了移动版的扩展能力一直不上线,让多少用户望眼欲穿。Edge作为基于同一个内核的二哥,推出这个功能颇有种「东厂不敢管的事我管」的气魄。

EdgeforAndroid扩展使用体验

在安装完毕后,触发扩展的方式也有所区别,Edge的做法是从底部升起一个弹层,加载插件的popup面板,比如Tampermonkey就可以在弹出层直接开关脚本。Kiwi则是单独加载了一个新的标签页。相对来说Edge做法体验更好一些,毕竟这样可以更方便的找到脚本的对应关系。

不过直接修改Tampermonkey的启用状态反而会拉起一个新的标签页,希望Edge能改进一下这点。

尝试了几个常用的用户脚本,它们都可以正常工作,只是对比桌面版本的浏览器而言,看不到具体的加载状态,以及有些脚本对移动版网页显示适配不是很好,运行问题不大。

值得一提的是,目前Tampermonkey版本已经更新至了5.3.2。该版本已经支持了ManifestV3。

V3带来的核心变化包括但不限于:

取消后台常驻服务,而改为非常驻的ServiceWorker。目的是降低资源使用。

不允许支持远程代码,即失去了插件热更新能力。

用户脚本的API仅在开发者模式下才生效。

其中第四点对用户脚本的生态影响很大,原先安装、配置插件的流程只需要在商店中操作即可,现在还要额外打开这个开关,给引导普通用户带去麻烦,何况不少移动版浏览器中压根就没有安排「开发者模式」的开关。

EdgeforAndroid目前的做法是在安装Tampermonkey后跳出提示要求勾选开发者模式,成功安装后,在扩展页的右上角会多出一个齿轮图标放置模式开关,对一般用户比较友好。

▍支持用户脚本的移动端浏览器

相对来说,支持用户脚本的移动端浏览器更多,对于浏览器开发者来说,只要适配一下用Javascript写的用户脚本就可以了。这些脚本经过很多年的沉淀,已经有了一套比较好的规范,加上也有比较完善的脚本分发渠道,因此开发者也完全不需要考虑上述应用商店上架、发布、审核的问题。

我在几个官方的应用商店找了找,有不少这样的浏览器:

Via浏览器:支持用户脚本

X浏览器:支持用户脚本

M浏览器:支持用户脚本

油猴浏览器:对,名字就是这么直白。

以Via浏览器为例,其主打功能是轻量,安装包体积非常小。Via浏览器刚上线的时候,不到200kb的体积确实非常惊艳。能做到这一点的原因是Via没有在安装包内放进浏览器内核,而是使用了你手机上Android系统的WebView。

我找到了Via官方的插件商店,不知道为何里面只有一个插件,叫做Clickabletextlink,其作用就是让网页中看起来能点的url真的变成能点击的状态。

具体这个插件的代码是以base64的格式渲染在html标签中,可以看出来以这个插件大概是这样的:

没有按照Userscript的普遍格式来写头部,因为这个网页用了一个Via浏览器自己的安装方法“window.via.addon()”,传入一个加密过之后的js就可以安装了。

用正则表达式判断网页中的文本是否有各种url的头部。

如果判断通过了,给原位置插入一个超链接的html替换。

同时Via还支持自定义设置和插件,甚至还有人开发了第三方的插件商店。

这个插件同时还支持iOS平台的alook浏览器等,这里我尝试安装一下这个「网页复制限制解除」的插件给大家看一下,点击安装之后自动弹出一个安装器来:

可以看出,这个插件唯一的作用,就是给页面中插入了一段Javascript代码,这段代码其实就是网页限制解除这个Userscript,可以说是很直白了……

其他的几个脚本也都符合Userscript规范,是可以直接运行的那种。

题外话:在试用这一堆浏览器的过程中,我发现了个问题,不少浏览器的界面设计惊人的相似,而且对于用户脚本的添加和导入流程也是一样的,不知道大家是不是在互相借鉴?

综上所述,上面的所有浏览器可以整理为下面这个表格。移动端浏览器毕竟涉及到你的个人隐私安全等等,如果你对其他浏览器都不太熟,我还是建议你用Firefox或Edge。

▍iOS平台

看到这里,告诉大家一个揪心的事实:上述的所有浏览器都是Android平台的。

如果你想在iOS或者iPadOS平台使用浏览器,哪怕是上面讲过的Firefox或者Yandex,都不支持扩展插件或者用户脚本。原因可能是因为在iOS平台依赖WebKit的内核,而不能使用Firefox自己的浏览器内核,因此比较难进行适配。

经过一些搜索,我在商店中找到了几款能支持用户脚本的浏览器:

Alook浏览器:自定义设置中有一个「JavaScript扩展」的功能。买断制。

除此之外确实没有什么比较好的选择,商店里可以搜出来几个奇怪的浏览器,没敢下载。所以这里还是以Gear为例,展示一下使用方法:

找到你想要安装的脚本,这里还是以「少数派作者激励器」为例,为了更好的演示移动端的效果,我偷偷加了点代码,升到了0.2版本。

点击「安装脚本」,由于Gear没有一个单独管理脚本的入口,可以点击网页中间的「安装此脚本」进入下一步。Gear会自动判断脚本,弹出一个安装的确认界面。

脚本推荐

▍Userscript+

安装并启用Userscript+之后,我们唯一需要做的事就是照常浏览网页。Userscript+会在网页浏览过程中自动检测可用于当前页面的用户脚本,如果有可用脚本,浏览器右下角则会在加载完成时弹出提示,展开面板后便能看到所有可用的浏览器脚本。

▍网页限制解除(改)

不少网站会限制网页自带的复制功能,或者不让大家使用右键等,对说的就是你xx文库。如果经常需要找一些资料,这个脚本应该对你很有用。

其实这样的限制在技术上其实只是用Javascript阻塞了大家的复制操作,破解起来也并不算复杂,网页限制解除这个脚本就是为此而生的。其中核心的部分是如下的几行代码:

//复制到剪贴板functionsetClipboard(){vartext_obj=window.getSelection();vartext=text_obj.toString();GM_setClipboard(text);}

一共有三步:

从网页中获取你选择的文本。

将这部分文本转化为一整个字符串。

将这部分字符串填充到剪贴板中。

除了这部分代码外,这个其他大部分的代码都是做网站匹配,以及对抗一些奇奇怪怪的网站的防复制逻辑的。

这里要注意的是部分网站会写一些定制化的干扰代码,导致无法运行,甚至会影响你的正常浏览,你可以在脚本管理器中暂时关掉这些脚本。

▍HTML5视频播放器增强脚本

大家经常上网课的时候,使用学校做的网页,这些网页中视频播放器的功能一般都比较简单,甚至连倍速播放这个功能可能都没有。

对于这样的场景,使用播放器增强脚本,就可以提升你的使用体验了,按照作者的说法,这个脚本主要有以下的功能:

支持视频画面缩放、画中画、网页全屏

支持视频画面截图、调整亮度

支持快捷键(快捷键操作见上面的链接)

以网易公开课的页面作为实例,大家可以看到我缩放并且位移了视频播放器的位置:

需要提醒大家的是,这个脚本对于一些高度定制化的视频网站不起作用,如Bilibili、爱奇艺等等。

以上的三个脚本都是给界面中增加内容的,接下来介绍的三个脚本则是给网页「减负」的。

▍AC-baidu

但AC-baidu这个脚本在加载过程中会闪动一下,往往会先加载原格式的界面(零点几秒内),然后再展示成右侧的界面,对这一点比较介意的同学可以考虑别的过滤脚本方案。

▍药方(YAWF)

药方的配置项目也比较多,安装之后点击顶部的漏斗状图标就能看到:

这里有非常多的选项,可以过滤不想看的微博或作者,也可以屏蔽界面中指定的模块。这里我为了找一个极致清爽的界面,勾选了全部,界面中果然干净了不少。

对了,如果你已经切换到了新版微博,药方的支持效果可能会差一些。

▍知乎增强

下图左侧是优化前的界面,右侧是优化后的,可以看到精简了不少内容。

过去几年上知乎比较多,这几年知乎算是用的越来越少了

▍结语

如果你找不到合适的脚本,可以考虑学习一些简单的Javascript小知识,动手写几行代码就能定制一个最符合你的需求的用户脚本。

THE END
1.解除B站区域限制的几个方法技术拉近你我!一款超级好用的插件 Tampermonkey 油猴 安卓手机上安装油猴(Tampermonkey)插件 推荐几款好用的油猴脚本 关于油猴插件的安装可以参考上面列表的第一篇,安装油猴插件后,添加解除B站区域限制的油猴脚本,脚本地址:脚本直达,打开后官网如下: 访问上面的脚本地址后,然后选择安装此脚本即可。然后重新访问刚才的视频地址,刷新页面后...https://coderschool.cn/2790.html
2.解除B站区域限制,哔哩哔哩bilibili区域限制解除方法(电脑+手机...喜欢B站看视频的朋友相信都是知道的,哔哩哔哩bilibili上面很多番剧都是限制港澳台限定地区才能播放的,那么如何解决呢?这里小编分享几个方法给大家,可解除B站区域限制,包括电脑上还有手机上。 一、电脑上解除B站区域限制 方法1:油猴脚本(win,max): 1.先安装本油猴插件(本人以谷歌浏览器演示,需要先打开开发者模式,很...http://www.kkx.net/wz/317.html
3.解除B站区域限制,查看进击的巨人第三季封面 在B站, 即使开了大会员, 也总有一些刷不到的视频 打开超链接后的画面 解决方法 首先安装油猴子, 安装方法我以前写过,链接地址油猴子! 给浏览器开个挂 然后安装油猴插件解除B站区域限制 插件地址https://greasyfork.org/zh-CN/scripts/25718-%E8%A7%A3%E9%99%A4b%E7%AB%99%E5%8C%BA%E5%9F%9F%E...https://www.jianshu.com/p/2537e45e4c3a
4.解除B站区域限制脚本电脑端官方正版2024最新版绿色免费下载安装解除B站区域限制脚本是一款非常好用的油猴插件,通过解除B站区域限制脚本用户能够在电脑上看B站的时候解除B站的部分区域限制,比如一些番剧或者电视剧之类的,都可以利用解除B站区域限制脚本进行观看,有需要的可以下载使用。 功能介绍 通过替换获取视频地址接口的方式, 实现解除B站区域限制; 只对HTML5播放器生效; 去除广告、...https://m.liqucn.com/rj/34335.wml
1.解除B站区域限制油猴脚本解除b站区域限制脚本文章浏览阅读2.9w次,点赞2次,收藏8次。通过替换获取视频地址接口的方式, 实现解除B站区域限制; 只对HTML5播放器生效;哔哩哔哩该脚本只支持HTML5版播放器,在播放器右上角可以切换成HTML5版。https://www.youhou8.com/scripts/max/解除B站区域限制..._解除b站区域限制脚本https://blog.csdn.net/suguang1573/article/details/116498323
2.解除B站区域限制的方法(手机端和电脑端)电脑端需要借助谷歌插件——油猴,具体请百度相关软件和知识, 安装油猴插件之后,再安装解除区域限制的脚本即可, https://greasyfork.org/zh-CN/scripts/25718-解除b站区域限制 使用油猴插件:https://greasyfork.org/zh-CN/scripts/25718-%E8%A7%A3%E9%99%A4b%E7%AB%99%E5%8C%BA%E5%9F%9F%E9%99%90%E5%88...https://wz169.com/113643.html
3.这份“插件英雄榜Top30”才是Chrome的正确打开方式!Chrome插件...016《解除B站区域限制》查看进击的巨人第三季 015 《XPath Helper》完成Bing每日壁纸的小爬虫 014《超级马里奥游戏》Chrome变身小霸王 013《Quick QR》用二维码实现云粘贴 012《OurStickys》Chrome特色网页便签纸 011 《whatruns》一键分析网站技术栈 010《speedtest》网络测速插件speedtest ...https://blog.51cto.com/zhaoolee/3178535
4.日常杂记之解除B站区域限制(可看进击的巨人)日常杂记之解除B站区域限制(可看进击的巨人) 日常杂记之解除B站区域限制 ps:如果想直接看,不看弹幕的话,直接点这里 step1:获取油猴脚本 链接: https://pan.baidu.com/s/1S4WX4hS42FP16o4bWx688A 提取码: 7777 step2:在chrome安装脚本 step2.1 直接在chrome拓展程序界面下安装脚本 1.在地址栏输入:chrome:/...https://www.pianshen.com/article/71881868835
5.如何免登陆看b站大会员和限制港澳台地区番剧观看限制港澳台地区视频 某些视频会限制港澳台地区才能观看https://www.bilibili.com/bangumi/play/ep276323,如图: image.png 现在安装脚本解除B站区域限制https://greasyfork.org/zh-CN/scripts/25718 安装后再次刷新可以看到视频在加载 。 等待一会,点击确定就可以播放了。 https://www.douban.com/note/773423055/
6.哔哩哔哩(B站)港澳台限定地区番剧无法观看的解除办法对于浏览器,我们可以使用 JS 脚本,通过替换获取视频地址接口的方式,实现解除B站区域限制,在此感谢作者ipcjs提供的开源脚本。 这里额外说一下,身居海外的朋友们也可以通过此方法解除某些视频仅限大陆观看的限制,只需要在下面教程的设置中,添加大陆解析接口。 https://www.cccitu.com/4953.html/comment-page-5
7.这个插件你值得拥有,解除B站限制,去除广告,资源批量下载等...油猴插件可以安装十分多的脚本,在你的浏览器上装个油猴真的可以解决很多问题,更多脚本用途值得大家多多探索,在以后的技术控专栏中也会不定期进行实用脚本分享。 发表于:2019-12-202019-12-20 17:30:37 原文链接:https://kuaibao.qq.com/s/20191220A0N1E900?refer=cp_1026 ...https://cloud.tencent.com/developer/news/523166
8.Awesome 解除B站区域限制 实现解除 B 站的区域限制 B 站共同关注查询 查成分!快捷查询B站用户和自己的共同关注 B 站时间戳 MD 格式 按快捷键 T,可以复制带时间戳的 URL Markdown 连接 -- B 站弹幕词云 将B 站某个视频的弹幕制作成一张词云图 Bilibili 弹幕投票屏蔽 隐藏...https://gitee.com/taoste/Awesome-Userscripts
9.电脑浏览器Chrome如何安装JS脚本以解除B站区域限制JS脚本为例,点击v7.1.9版或者脚本更新(两个都可以安装)浏览器将自动下载JS脚本并启动油猴插件,然后点击油猴插件“安装”按钮,即可完成安装。 点击浏览器右上角油猴插件小图标,可以打开脚本管理页面,检查插件的启用状态,也可以删除或暂停插件运行。 https://wangejiba.com/3406.html
10.油猴脚本油猴脚本下载油猴脚本大全一个给油猴/暴力猴 提供用户脚本的网站,下载JavaScript脚本来增强浏览器的功能.本站提供各种油猴脚本,JavaScript脚本。科学脚本,网课助手脚本,视频网站VIP破解脚本,百度网盘限速破解脚本,豆瓣助手脚本,CSDN脚本,MP3音乐下载脚本,B站脚本,虎牙脚本,等等……https://youhou8.com/