Greasemonkey 脚本如何动态更改其他 Greasemonkey 脚本的允许 URI?

Greasemonkey 脚本如何动态更改其他 Greasemonkey 脚本的允许 URI?

是否有一个脚本或扩展可用于在启用 Greasemonkey 扩展的页面中添加或删除 Web URI,即相当于通过单击动态调整 @include 行中的 URI?

我想做到这一点,而无需进入 Greasemonkey 首选项来直接从主屏幕更改包含的 URI。

如果 Greasemonkey 图标上的菜单可以扩展,它将成为每个脚本的子菜单项。

例如。Script Name -> Enable/Disable for Current Page

答案1

Greasemonkey 脚本无法做到这一点。它们不允许更改其他脚本的参数。它们甚至无法影响自己的包含、排除或禁用设置。

你可以尝试 为此提出功能请求或者你可以 forkGreasemonkey 代码并使用您自己的构建。

这是我所做的,它接近你想要的,并且不太难:

  1. .user.jsGreasemonkey 检测文件夹中文件的编辑gm_scripts并更新已编辑的脚本。因此:
  2. 确保Greasemonkey 配置为打开您喜欢的编辑器(TextPad 就是一个很好的例子)。
  3. 单击打开 Greasemonkey 图标/菜单。
  4. 右键单击脚本文件。该文件将在编辑器中打开。
  5. 根据需要更改@include@exclude和/或指令。@match
  6. 保存文件,更改将在下一页(重新)加载时生效。

相关内容