我不喜欢用这样的脚本:
// @include http://*它们使许多页面超载,我们不想这样做,也是因为我过去有过问题,在编写脚本时,控制台上充斥着此类脚本产生的错误。我认识到像反adblock、noPicAds这样的脚本在我需要的列表中,但是为了使用它们,我将包含更改为我使用的特定页面。让我们假设,我输入了一个网页,上面写着:“您需要禁用Adblock”,所以我抓取url,手动编辑反adblock脚本添加。
// @include http://example.com/*刷新页面,它就可以工作了。现在,当脚本更新时,所有内容都丢失了。不,我不想停止更新,因为我认为这类脚本基本上是需要保持更新的。
我的问题是,不管怎么说,在更新后还是要保留包含更改的内容吗?
发布于 2014-08-11 01:51:09
我被告知并证实,只要有脚本扩展,就有可能解决问题。这个话题。
我希望greasemonkey开发人员实现这一点。因此,到目前为止最好的答案是,迁移到脚本,并使用禁用脚本包含模式的复选框。不幸的是,我在过去已经尝试过脚本,但并不熟悉。
虽然greasemonkey没有解决方案,但我将使用这两种解决方案,只对带有@include *的脚本使用脚本
发布于 2014-08-07 08:34:09
如果问题是包含/排除,则可以使用自己的用户首选项覆盖它,这些首选项在脚本更新后保留。
转到插件-用户脚本('Ctrl+ Shift + a‘在火狐)
单击脚本的选项
在“用户设置”选项卡下,添加希望脚本在单击“确定”上运行的包含/排除的页。
详细信息: 用户指定规则
自Greasemonkey 0.9.9以来,用户已经能够通过Add中的脚本选项对话框指定自己的排除值和包含值。因此,每个脚本都有自己的规则和用户的规则。 首先检查用户的规则,然后检查脚本的规则。如果任何排除与页面匹配,则脚本不会运行。如果任何包含与页面匹配,则脚本将运行。如果脚本包含匹配,但用户排除也匹配,则用户排除将优先于脚本,并且不会运行。如果脚本排除匹配,但用户也包含匹配,则用户包含将优先于脚本,并将运行。
例如,在排除页面下尝试:http://*
https://stackoverflow.com/questions/25170485
复制相似问题