Added support for comments in pattern lists
This commit is contained in:
parent
a1aba3746e
commit
94d596d525
@ -15,7 +15,9 @@ function killStickyIfMatch(result) {
|
||||
result.matchingPatterns.split("\n") :
|
||||
[ ]);
|
||||
for (let pattern of matchingPatterns) {
|
||||
if (pattern && location.href.match(new RegExp(pattern))) {
|
||||
if (pattern &&
|
||||
!pattern.hasPrefix("#") &&
|
||||
location.href.match(new RegExp(pattern))) {
|
||||
shouldKillSticky = true;
|
||||
break;
|
||||
}
|
||||
@ -24,7 +26,9 @@ function killStickyIfMatch(result) {
|
||||
result.exclusionPatterns.split("\n") :
|
||||
[ ];
|
||||
for (let pattern of exclusionPatterns) {
|
||||
if (pattern && location.href.match(new RegExp(pattern))) {
|
||||
if (pattern &&
|
||||
!pattern.hasPrefix("#") &&
|
||||
location.href.match(new RegExp(pattern))) {
|
||||
shouldKillSticky = false;
|
||||
break;
|
||||
}
|
||||
|
||||
12
functions.js
12
functions.js
@ -22,6 +22,14 @@ Element.prototype.removeActivateEvent = function() {
|
||||
this.removeEventListener("keyup", ael);
|
||||
}
|
||||
|
||||
/***********/
|
||||
/* UTILITY */
|
||||
/***********/
|
||||
|
||||
String.prototype.hasPrefix = function (prefix) {
|
||||
return (this.lastIndexOf(prefix, 0) === 0);
|
||||
}
|
||||
|
||||
/***********/
|
||||
/* HELPERS */
|
||||
/***********/
|
||||
@ -35,7 +43,3 @@ function killSticky() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
String.prototype.hasPrefix = function (prefix) {
|
||||
return (this.lastIndexOf(prefix, 0) === 0);
|
||||
}
|
||||
|
||||
8
popup.js
8
popup.js
@ -69,13 +69,17 @@ function recalculatePatternEffects() {
|
||||
ASK.pageMatched = false;
|
||||
ASK.pageExcluded = false;
|
||||
for (let pattern of ASK.matchingPatterns) {
|
||||
if (pattern && ASK.activeTabLocation.match(new RegExp(pattern))) {
|
||||
if (pattern &&
|
||||
!pattern.hasPrefix("#") &&
|
||||
ASK.activeTabLocation.match(new RegExp(pattern))) {
|
||||
ASK.pageMatched = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
for (let pattern of ASK.exclusionPatterns) {
|
||||
if (pattern && ASK.activeTabLocation.match(new RegExp(pattern))) {
|
||||
if (pattern &&
|
||||
!pattern.hasPrefix("#") &&
|
||||
ASK.activeTabLocation.match(new RegExp(pattern))) {
|
||||
ASK.pageExcluded = true;
|
||||
break;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user