Skip to content

Commit 59d6143

Browse files
eukolovmhadam
authored andcommitted
Add method to disallow braces in URL (close #711)
1 parent 2a8702a commit 59d6143

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

src/js/tracker.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,9 @@
183183
// Disallow hash tags in URL. TODO: Should this be set to true by default?
184184
configDiscardHashTag,
185185

186+
// Disallow brace in URL.
187+
configDiscardBrace,
188+
186189
// First-party cookie name prefix
187190
configCookieNamePrefix = argmap.hasOwnProperty('cookieName') ? argmap.cookieName : '_sp_',
188191

@@ -442,7 +445,12 @@
442445

443446
if (configDiscardHashTag) {
444447
targetPattern = new RegExp('#.*');
445-
return url.replace(targetPattern, '');
448+
url = url.replace(targetPattern, '');
449+
}
450+
451+
if (configDiscardBrace) {
452+
targetPattern = new RegExp('[{}]', 'g');
453+
url = url.replace(targetPattern, '');
446454
}
447455
return url;
448456
}
@@ -1846,6 +1854,15 @@
18461854
configDiscardHashTag = enableFilter;
18471855
};
18481856

1857+
/**
1858+
* Strip braces from URL
1859+
*
1860+
* @param bool enableFilter
1861+
*/
1862+
apiMethods.discardBrace = function(enableFilter) {
1863+
configDiscardBrace = enableFilter;
1864+
};
1865+
18491866
/**
18501867
* Set first-party cookie name prefix
18511868
*

0 commit comments

Comments
 (0)