我不喜欢使用的脚本:
// @include http://*
他们超载了我们不想要的许多页面,也因为我过去遇到了问题,在编写脚本时,控制台充满了这种脚本产生的错误。我认为这些脚本anti-adblock,noPicAds在我的必填列表中,但为了使用它们,我将包含更改为我使用的特定页面。我们假设,我进入了一个网页并说:"您需要停用Adblock"所以我抓住了网址,手动启动并编辑添加
的反广告位脚本// @include http://example.com/*
刷新页面并且它正常工作。 现在,当脚本更新时,一切都会丢失。不,我不想停止更新,因为我认为这些脚本基本上需要保持更新。
我的问题是,无论如何都要在更新后保留包含更改?
答案 0 :(得分:1)
如果问题是包含/排除,您可以使用自己的用户首选项覆盖它,该首选项在脚本更新后保持不变。
转到加载项 - 用户脚本(Firefox上的“Ctrl + Shift + a”)
单击脚本选项
在“用户设置”选项卡下,添加要在其上运行脚本的“包含/排除的页面”
单击“确定”
更多信息: User Specified Rules
自Greasemonkey 0.9.9以来,用户已经能够指定自己的 通过脚本选项对话框排除和包含值 附加组件管理器。因此,每个脚本都有自己的规则加上可选 用户的规则。
首先检查用户的规则,然后检查脚本的规则 检查。如果任何排除与页面匹配,则脚本不会运行。如果 任何包含匹配页面,脚本将运行。如果脚本包含 匹配,但用户排除也匹配,用户排除将采取 优先于脚本,它不会运行。如果脚本排除 匹配,但用户也包括匹配,用户包括将采取 优先于脚本,它将运行。
例如,在“排除的页面”下,尝试:http://*
答案 1 :(得分:1)
我被告知并验证了使用scriptish扩展可以解决。 This topic.
我希望greasemonkey开发人员实现这一点。 所以到目前为止最好的答案是,迁移到scriptish并使用禁用脚本包含模式的复选框。不幸的是,我过去已经尝试过编写脚本,并且不熟悉。
虽然greasemonkey没有解决方案,但我将同时使用这两种方法,仅对脚本使用@include http:// *