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


1

我非常频繁地使用Webcomic Reader,并且已经使用了几年。在Greasemonkey添加用户包括之前,我@include在本地副本中建立了相当数量的自定义规则集合。

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

关于自动化此过程的任何建议?

*根据Notepad ++的选择计数;我想可能是一个问题。


所有这些都必须存储在配置文件或注册表中。如果可以找到文件/注册表项,则可以一次复制并粘贴整个列表。
cybernard 2014年

@cybernard:GM将SQLite用于其用户脚本。我对此进行了非常细微的修改,但是坦率地说,不得不在一个奇怪的CLI上使用DDL-SQL有点令人生畏。E:但是,这是一个好主意,可能与其他选择一样好。需要考虑的事情。
内森·塔吉

GM仅将SQLite用于GM_setValue数据。常规配置是XML。Tampermonkey完全是SQLite。
布罗克·亚当斯

@BrockAdams,我已纠正。我会尝试一下您的建议。
内森·塔吉

Answers:


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. 做完了!

0

我确实对此有一个主意,但几乎是罪恶的丑陋之处:SendKeys,可能来自PowerShell脚本,到目前为止已被@includes提供。如果没有其他答案,将对此进行扩展。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.