V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
godblessumilk
V2EX  ›  浏览器

旧版本 Yandex 安卓浏览器 + 暴力猴脚本 = 为所欲为

  •  1
     
  •   godblessumilk · 2020-12-22 16:08:47 +08:00 via Android · 6691 次点击
    这是一个创建于 1465 天前的主题,其中的信息可能已经有所发展或是发生改变。
    yandex 要装 20.11.4 版本以下的,才会有 extensions 插件管理,然后用 yandex 去搜索谷歌插件商店寻找插件,tempermonkey 说不兼容,换暴力猴就行了,。手机浏览器装上暴力猴,配合各路大神的脚本,美滋滋!!!
    25 条回复    2020-12-24 18:47:54 +08:00
    godblessumilk
        1
    godblessumilk  
    OP
       2020-12-22 16:33:24 +08:00 via Android
    对我来说最方便的是 youtube 的实时双语字幕
    wszgrcy
        2
    wszgrcy  
       2020-12-22 16:36:11 +08:00 via Android
    新版不行了?
    jnmsn8806
        3
    jnmsn8806  
       2020-12-22 16:41:38 +08:00
    推荐使用 KiWi 浏览器,安装插件无压力。
    Cielsky
        4
    Cielsky  
       2020-12-22 17:12:06 +08:00
    还没更新,新版没扩展了吗?
    这样就全转到 Firefox 算了
    godblessumilk
        5
    godblessumilk  
    OP
       2020-12-22 17:26:58 +08:00 via Android
    @wszgrcy 新版本能安装插件,但没有插件管理的功能
    godblessumilk
        6
    godblessumilk  
    OP
       2020-12-22 17:28:10 +08:00 via Android
    @Cielsky 最新的 firefox 安卓装暴力猴,或者篡改猴,会闪退,所以才用 yandex 的
    Cielsky
        7
    Cielsky  
       2020-12-22 17:39:33 +08:00 via Android
    @godblessumilk 我用的 nightly 版的,感觉还行
    chainsR
        8
    chainsR  
       2020-12-22 18:52:57 +08:00
    我还是换回 x 浏览器去了,主要是他那广告拦截还行,也能支持部分油猴脚本和自己的论坛,但是他和百度一条裤子,不屏蔽百度广告,听他们说 m 浏览器也还行,但是是付费的,用户论坛看着也挺高级的,各种自定义规则,
    Cielsky
        9
    Cielsky  
       2020-12-22 19:12:06 +08:00
    @chainsR 你在讲些什么玩意儿。
    推广?
    Cielsky
        10
    Cielsky  
       2020-12-22 19:12:57 +08:00
    @Cielsky 额,不好意思,理解错意思了。
    chainsR
        11
    chainsR  
       2020-12-22 20:23:38 +08:00
    @Cielsky 我好歹歹推广干啥,谁能给我钱嘛,好用的我肯定会推荐啊,只是多种选择,他们界面够清爽,但是还是很多 bug,要推广我为啥要把坏处说出来
    pepsiwant
        12
    pepsiwant  
       2020-12-22 20:29:28 +08:00
    @godblessumilk 这个实时双语字幕具体是怎么实现的呢 能具体讲下吗
    vagrantear
        13
    vagrantear  
       2020-12-22 21:15:38 +08:00
    kiwi 浏览器不就行了
    Cielsky
        14
    Cielsky  
       2020-12-22 21:18:29 +08:00 via Android
    @chainsR 会错意了,对不起。
    我是傻批
    ungrown
        15
    ungrown  
       2020-12-22 22:01:09 +08:00
    我安卓手机用的是 firefox+tempermonkey
    yejianmail
        16
    yejianmail  
       2020-12-22 22:18:37 +08:00 via Android
    @godblessumilk 同求如何实现油管双语字幕?
    Lisren
        17
    Lisren  
       2020-12-23 10:18:15 +08:00 via Android
    可以试试 adguard,也是为所欲为
    lovecy
        18
    lovecy  
       2020-12-23 14:40:23 +08:00
    你说的为所欲为到底有多香。。
    godblessumilk
        19
    godblessumilk  
    OP
       2020-12-23 15:47:41 +08:00 via Android
    godblessumilk
        20
    godblessumilk  
    OP
       2020-12-23 15:49:03 +08:00 via Android
    @pepsiwant GreaseMonkey (油猴),TamperMonkey (篡改猴),ViolentMonkey (暴力猴)
    这三者都属于 user script manager,由于油猴历史最悠久,所以大家都习惯用“油猴”去指代所有的 user script manager 。

    user script manage 之所以能允许用户编写 js 脚本去修改源网页,是因为浏览器本来就暴露了 userScript 接口,允许用户写 js 脚本去瞎搞别人的网页。具体可以看 MDN 的文档→ https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/userScripts/Working_with_userScripts

    浏览器的插件( Plugin )与扩展( Extension / Add-on )是有区别的。

    plugin 既可以作用于浏览器本身,也可以作用于网页,它调用的是操作系统的接口,因此可以用 C/C++等去编写浏览器插件。比如 Flash player 插件。一般在网页中用 <object> 或者 <embed> 标签声明的部分,也靠插件来渲染

    Extension 只能作用于网页,它调用的是浏览器的接口。用 HTML + js 开发。比如著名的 Adblock plus 。

    油猴属于 extension 。而且如果网站开启了 CSP (内容安全策略),油猴脚本也将无法使用。

    CSP (内容安全策略)是浏览器自带的功能,网站可以开启它,也可以不开启,CSP 简单来说就是 [禁止第三方脚本的载入] ,这样可以防止恶意脚本对网站进行敏感操作。

    油猴脚本因此也无法作用于开启了 CSP 策略的网站。比如知乎、Github 、Twitter 、Quora 等。

    不过 TemperMonkey 可以绕过 CSP 策略,它也是三款 extension 中唯一一个有这项功能的 extension 。所以会出现这样的情况:同样一个脚本,在 TemperMoneky 有效,但在 GreaseMonkey 和 ViolentMonkey 上无效。

    temperMonkey 这样做的代价是小白玩家容易被恶意脚本攻击。因为 CSP 策略被关了的话,小白看不懂脚本的源码就乱装脚本,脚本执行一些恶意操作都不知道(比如读取在银行网页上输入的密码)。temperMonkey 有两个模式可选:菜逼小白,高端玩家,所以建议大家选小白模式。
    godblessumilk
        21
    godblessumilk  
    OP
       2020-12-23 15:55:23 +08:00 via Android
    @lovecy 你可以上 https://greasyfrok.org 首页看看就知道有多为所欲为了🤪一大堆脚本:自动刷网课,跳过爱奇艺 vip 会员限制等等🤓我还写了个在公司办公 OA 系统网站上 [自动考勤打卡] 的脚本,具体原理是模拟人手,用代码去点击屏幕的像素坐标🤪
    godblessumilk
        22
    godblessumilk  
    OP
       2020-12-23 15:58:09 +08:00 via Android
    @lovecy https://greasyfork.org 是三大 user-script 托管网站之一,大家写的脚本都会传到这个网站去共享
    godblessumilk
        23
    godblessumilk  
    OP
       2020-12-23 16:04:22 +08:00 via Android
    能安装 extensions 的手机浏览器很多( firefox 、楼上提到的 kiwi 等)之所以选择 Yandex 是因为它用的内核就是 Chrome 的内核~
    godblessumilk
        24
    godblessumilk  
    OP
       2020-12-23 21:29:41 +08:00 via Android
    @pepsiwant 这个插件的"实时"双语字幕其实不是实时的,youtube 本身就给每个视频都提供了多语言的 str 下载接口🤣str 就是一个带时间戳字段的数组,str 文件的数据结构可以看这个: https://www.youtube.com/api/timedtext?v=xFQGKwVijaM&exp=xftt&xorp=true&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1608754609&sparams=ip,ipbits,expire,v,exp,xorp,xoaf&signature=3567D1D02744EA699E99FEB8900CBB52BD717BF3.BA0048D1D0680BED4A450CD43078CB246F6CD18B&key=yt8&lang=en&fmt=json3&xorb=2&xobt=3&xovt=3&tlang=zh-Hans,这个插件就是把中英字幕从 youtube 那边下载下来然后渲染在页面上🥰
    pepsiwant
        25
    pepsiwant  
       2020-12-24 18:47:54 +08:00
    @godblessumilk get it 谢啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5763 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 06:25 · PVG 14:25 · LAX 22:25 · JFK 01:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.