将一堆自定义编辑的 Greasemonkey 脚本 @includes 转换为用户包含的有效方法是什么?

将一堆自定义编辑的 Greasemonkey 脚本 @includes 转换为用户包含的有效方法是什么?

我用网络漫画阅读器非常严重,而且已经持续了几年。在 Greasemonkey 添加用户包含之前,我@include在本地副本中建立了相当多的自定义规则。

每次我想更新时都要将文件复制到新版本中,这有点烦人,但我还是设法做到了。不过,现在,我认为这确实有点脆弱,我应该尝试迁移到用户包含功能,但我丝毫不想手动将 307 行*逐行复制并粘贴到 Greasemonkey 的选项输入框中。

对于自动化这个过程有什么建议吗?

*根据 Notepad++ 的选择计数;我猜想它可能相差一个。

答案1

Greasemonkey 将脚本控制内容存储在其config.xml文件中。您可以编辑此文件以进行所需的更改。

  1. 前往您的Firefox 配置文件文件夹
  2. 从那里进入gm_scripts文件夹。
  3. 关闭 Firefox(有助于防止意外破坏您的配置文件或 GM 安装)。
  4. 使用合适的编辑器(Notepad++、TextPad、Emacs 等)编辑该config.xml文件。
  5. 找到<Script...> ... </Script>您的用户脚本的部分。
  6. 对于<Include> ... </Include>您想要转换的行,替换IncludeUserInclude(每行 2 个实例)。
  7. 保存更改并重新启动 Firefox。
  8. 完毕!

答案2

我确实有一个想法,但它几乎丑陋不堪:SendKeys,可能来自 PowerShell 脚本,到目前为止已使用 @includes 提供。如果没有其他答案,将对此进行扩展。

相关内容