是否有一个脚本或扩展可用于在启用 Greasemonkey 扩展的页面中添加或删除 Web URI,即相当于通过单击动态调整 @include 行中的 URI?
我想做到这一点,而无需进入 Greasemonkey 首选项来直接从主屏幕更改包含的 URI。
如果 Greasemonkey 图标上的菜单可以扩展,它将成为每个脚本的子菜单项。
例如。Script Name -> Enable/Disable for Current Page
答案1
Greasemonkey 脚本无法做到这一点。它们不允许更改其他脚本的参数。它们甚至无法影响自己的包含、排除或禁用设置。
你可以尝试 为此提出功能请求或者你可以 forkGreasemonkey 代码并使用您自己的构建。
这是我所做的,它接近你想要的,并且不太难:
.user.js
Greasemonkey 检测文件夹中文件的编辑gm_scripts
并更新已编辑的脚本。因此:- 确保Greasemonkey 配置为打开您喜欢的编辑器(TextPad 就是一个很好的例子)。
- 单击打开 Greasemonkey 图标/菜单。
- 右键单击脚本文件。该文件将在编辑器中打开。
- 根据需要更改
@include
、@exclude
和/或指令。@match
- 保存文件,更改将在下一页(重新)加载时生效。