V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cbdyzj
V2EX  ›  分享创造

我写了一个把 Userscript 注入到网页中的小扩展

  •  
  •   cbdyzj · 2023-08-22 22:02:02 +08:00 · 1536 次点击
    这是一个创建于 493 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说实话,我感觉市面上常见的油猴脚本管理器弄得好复杂,绝大多数时候我只是想:把一段 JS 注入到网页中,结束

    Oily Monkey: https://github.com/alchemy-works/oily-monkey

    这个扩展只干两件事:

    1. Disable CSP
    2. 创建一个<script src="/path/to/userscript.js" type="module"></script>标签,插入到目标网页中
    4 条回复    2023-08-23 09:03:25 +08:00
    lisongeee
        1
    lisongeee  
       2023-08-23 00:41:41 +08:00
    《油猴脚本管理器弄得好复杂》 好奇哪复杂了,没感觉啊

    另外你这个 Disable CSP 只能 Disable http header csp ,不能 Disable html meta CSP ,比如你看看能不能注入 https://songe.li/csp 这个页面
    jingmatrix
        2
    jingmatrix  
       2023-08-23 00:47:37 +08:00
    我的 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) 写得复杂的一部分原因就是为了避免使用禁用 CSP 的粗暴手段。

    对网站运行的影响越小越好。
    cbdyzj
        3
    cbdyzj  
    OP
       2023-08-23 08:27:29 +08:00
    @lisongeee 感觉复杂是版本、权限、不支持 ESM 之类的,我的扩展不能 Disable HTML meta CSP
    cbdyzj
        4
    cbdyzj  
    OP
       2023-08-23 09:03:25 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.