首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >User @include url Precedence over Script @include url

User @include url Precedence over Script @include url
EN

Stack Overflow用户
提问于 2014-08-06 21:24:10
回答 2查看 235关注 0票数 1

我不喜欢用这样的脚本:

代码语言:javascript
复制
// @include http://*

它们使许多页面超载,我们不想这样做,也是因为我过去有过问题,在编写脚本时,控制台上充斥着此类脚本产生的错误。我认识到像反adblocknoPicAds这样的脚本在我需要的列表中,但是为了使用它们,我将包含更改为我使用的特定页面。让我们假设,我输入了一个网页,上面写着:“您需要禁用Adblock”,所以我抓取url,手动编辑反adblock脚本添加。

代码语言:javascript
复制
// @include http://example.com/*

刷新页面,它就可以工作了。现在,当脚本更新时,所有内容都丢失了。不,我不想停止更新,因为我认为这类脚本基本上是需要保持更新的。

我的问题是,不管怎么说,在更新后还是要保留包含更改的内容吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-11 01:51:09

我被告知并证实,只要有脚本扩展,就有可能解决问题。这个话题。

我希望greasemonkey开发人员实现这一点。因此,到目前为止最好的答案是,迁移到脚本,并使用禁用脚本包含模式的复选框。不幸的是,我在过去已经尝试过脚本,但并不熟悉。

虽然greasemonkey没有解决方案,但我将使用这两种解决方案,只对带有@include *的脚本使用脚本

票数 1
EN

Stack Overflow用户

发布于 2014-08-07 08:34:09

如果问题是包含/排除,则可以使用自己的用户首选项覆盖它,这些首选项在脚本更新后保留。

转到插件-用户脚本('Ctrl+ Shift + a‘在火狐)

单击脚本的选项

在“用户设置”选项卡下,添加希望脚本在单击“确定”上运行的包含/排除的页。

详细信息: 用户指定规则

自Greasemonkey 0.9.9以来,用户已经能够通过Add中的脚本选项对话框指定自己的排除值和包含值。因此,每个脚本都有自己的规则和用户的规则。 首先检查用户的规则,然后检查脚本的规则。如果任何排除与页面匹配,则脚本不会运行。如果任何包含与页面匹配,则脚本将运行。如果脚本包含匹配,但用户排除也匹配,则用户排除将优先于脚本,并且不会运行。如果脚本排除匹配,但用户也包含匹配,则用户包含将优先于脚本,并将运行。

例如,在排除页面下尝试:http://*

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25170485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档