Skip to content

[Feature] 增加手动执行脚本的功能 #1649

Description

@Mishasama
Image

TM有的老功能,SC貌似没有。
我有个脚本如果在其它东西彻底加载完成前加载的话会出问题的,必须人工判断该什么时候加载脚本。

Activity

  1. CodFrm commented on Aug 4, 2026

    @CodFrm
    Member

    有的,虽然我不赞成这样做,后面实现了

    #1038 #1442

  2. Mishasama commented on Aug 4, 2026

    @Mishasama
    Author

    有的,虽然我不赞成这样做,后面实现了

    #1038 #1442

    是还没发布出来吗?

  3. CodFrm commented on Aug 4, 2026

    @CodFrm
    Member

    有的,虽然我不赞成这样做,后面实现了
    #1038 #1442

    是还没发布出来吗?

    发布了,我晚一点再检查一下,我不确定是不是bug

  4. Mishasama commented on Aug 4, 2026

    @Mishasama
    Author

    发布了,我不确定是不是bug

    1.5.0.1100

    Image
  5. CodFrm commented on Aug 4, 2026

    @CodFrm
    Member

    发布了,我不确定是不是bug

    1.5.0.1100

    Image

    这里没有定义,不过可以自己声明,这里确实有缺口

    这个脚本是可以用的 https://github.com/scriptscat/scriptcat/blob/main/example/run-at_context-menu.js

  6. Mishasama commented on Aug 4, 2026

    @Mishasama
    Author

    这里没有定义,不过可以自己声明,这里确实有缺口

    哦,那还是期待更新吧……毕竟改写脚本对于订阅来说是没有意义的。

  7. cyfung1031 commented on Aug 4, 2026

    @cyfung1031
    Collaborator

    @CodFrm 跑一次AI 看看有什麼應有的設定缺乏了吧

  8. CodFrm commented on Aug 4, 2026

    @CodFrm
    Member

    @CodFrm 跑一次AI 看看有什麼應有的設定缺乏了吧

    已经确定了

  9. Mishasama commented on Aug 18, 2026

    @Mishasama
    Author

    @CodFrm 1.5.0 β1 实测无效,没有在上下文菜单中出现执行选项。
    不要太相信AI啊……

  10. CodFrm commented on Aug 18, 2026

    @CodFrm
    Member

    @CodFrm 1.5.0 β1 实测无效,没有在上下文菜单中出现执行选项。 不要太相信AI啊……

    Image

    还没有发布呢,这周应该会发一个更新版本

  11. Mishasama commented on Aug 18, 2026

    @Mishasama
    Author

    还没有发布呢

    红猫不是已经有这个了吗?

    发现问题所在了:
    菜单状态貌似不太正常,只认第一个窗口的分页,其余窗口的菜单实际上是第一个窗口的前台分页的菜单。

  12. CodFrm commented on Aug 18, 2026

    @CodFrm
    Member

    还没有发布呢

    红猫不少已经有这个了吗?

    哦哦,发布了,我记错了,抱歉

    发现问题所在了: 菜单状态貌似不太正常,只认第一个窗口的分页,其余窗口的菜单实际上是第一个窗口的前台分页的菜单。

    这个是什么意思?

  13. Mishasama commented on Aug 18, 2026

    @Mishasama
    Author

    这个是什么意思?

    1. 第一个打开的窗口是 A,然后再新建一个窗口 B。
    2. 两个浏览器窗口(A、B),分别会应用不同的脚本(含菜单激活类型)。
    3. 在窗口 B 打开右键菜单,会发现菜单里的是窗口 A 的脚本。
  14. Mishasama commented on Aug 28, 2026

    @Mishasama
    Author

    @CodFrm 实测无效,脚本依旧自己执行了。并不需要到菜单里激活。

  15. CodFrm commented on Aug 30, 2026

    @CodFrm
    Member

    @CodFrm 实测无效,脚本依旧自己执行了。并不需要到菜单里激活。

    抱歉,我还是没太明白,我先重新打开这个issue,方便继续跟踪这个问题

    我用这个脚本,没有出现你说的问题,可以分享一下你的脚本吗?如果敏感的话,可以只给 // ==UserScript== 部分

    // ==UserScript==
    // @name         Context Menu Demo: Search Selection
    // @namespace    https://bbs.tampermonkey.net.cn/
    // @version      0.1.0
    // @description  Demo for @run-at context-menu
    // @author       You
    // @match        *://*/*
    // @run-at       context-menu
    // @grant        GM_openInTab
    // ==/UserScript==
    
    (function () {
      'use strict';
      const selectedText = window.getSelection().toString().trim();
      if (!selectedText) {
        alert("Please select some texts first.");
        return;
      }
      GM_openInTab(`https://scriptcat.org/search?keyword=${encodeURIComponent(selectedText)}`)
    })();
  16. reopened this on Aug 30, 2026
  17. Mishasama commented on Sep 2, 2026

    @Mishasama
    Author

    我用这个脚本

    你这个脚本是写死用菜单运行的,而这个 issue 的功能是指本来就是自动执行的脚本修改为手动执行的。你这个选项没有在脚本载入的时候正确覆写运行时机的设置。

  18. CodFrm commented on Sep 3, 2026

    @CodFrm
    Member

    我用这个脚本

    你这个脚本是写死用菜单运行的,而这个 issue 的功能是指本来就是自动执行的脚本修改为手动执行的。你这个选项没有在脚本载入的时候正确覆写运行时机的设置。

    感谢,我明白了,我处理一下

  19. added a commit that references this issue on Sep 7, 2026
    afe97d8
  20. added a commit that references this issue on Sep 7, 2026
    b75124c
  21. Mishasama commented on Sep 22, 2026

    @Mishasama
    Author

    实测beta4已修复

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions