Version 1.6.2

Added:
+ Added rules from #172
+ Added rules from #176
+ Added rules from #178

Fixed:
+ #170
+ #162
+ #163
This commit is contained in:
Kevin Röbert 2019-04-26 23:41:44 +02:00
parent 1d6d36eb8c
commit 8ca852476d
7 changed files with 52 additions and 10 deletions

View File

@ -4,7 +4,23 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.6.1] - 2019-04-14
## [1.6.2] - 2019-04-26
### Compatibility note
- Require Firefox >= 55
- Require Chrome >= 22
### Added
- Added rules from [#172](https://gitlab.com/KevinRoebert/ClearUrls/issues/172)
- Added rules from [#176](https://gitlab.com/KevinRoebert/ClearUrls/issues/176)
- Added rules from [#178](https://gitlab.com/KevinRoebert/ClearUrls/issues/178)
### Fixed
- [#170](https://gitlab.com/KevinRoebert/ClearUrls/issues/170)
- [#162](https://gitlab.com/KevinRoebert/ClearUrls/issues/162)
- [#163](https://gitlab.com/KevinRoebert/ClearUrls/issues/163)
## [[1.6.1] - 2019-04-14](https://gitlab.com/KevinRoebert/ClearUrls/commit/a8a5f7e311300ae7f186d4b581e805bdf3f9f5d9)
### Compatibility note
- Require Firefox >= 55

View File

@ -257,7 +257,7 @@
"description": ""
},
"history_listener_enabled": {
"message": "Verhindere Tracking über die History-API (Siehe auch: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_pushState()_method' target='_blank'>The pushState() method</a>)",
"message": "Verhindere Tracking über die History-API (Siehe auch: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
"description": ""
},
"cleaning_tool_page_title": {

View File

@ -257,7 +257,7 @@
"description": ""
},
"history_listener_enabled": {
"message": "Prevent tracking injection over history API (See also: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_pushState()_method' target='_blank'>The pushState() method</a>)",
"message": "Prevent tracking injection over history API (See also: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
"description": ""
},
"cleaning_tool_page_title": {

View File

@ -25,16 +25,16 @@
function historyListenerStart() {
if(storage.historyListenerEnabled) {
browser.webNavigation.onHistoryStateUpdated.addListener(historyCleaner);
browser.webNavigation.onHistoryStateUpdated.addListener(historyCleaner);
}
}
/**
* Function that is triggered on history changes. Injects script into page
* to clean links that were pushed to the history stack with the
* history.pushState method.
* history.replaceState method.
* @param {state object} details The state object is a JavaScript object
* which is associated with the new history entry created by pushState()
* which is associated with the new history entry created by replaceState()
*/
function historyCleaner(details) {
var urlBefore = details.url;
@ -43,7 +43,7 @@ function historyCleaner(details) {
if(urlBefore != urlAfter) {
browser.tabs.executeScript(details.tabId, {
frameId: details.frameId,
code: 'history.pushState({state: "cleaned_history"},"",'+JSON.stringify(urlAfter)+');'
code: 'history.replaceState({state: "cleaned_history"},"",'+JSON.stringify(urlAfter)+');'
}).then(() => {}, onError);
}
}

View File

@ -99,7 +99,7 @@ function countFields(url)
*/
function extractFileds(url)
{
return (url.match(/[^\/|\?|&]+=[^\/|\?|&]+/gi) || []);
return (url.match(/[^\/|\?|&]+=*[^\/|\?|&]+/gi) || []);
}
/**

View File

@ -197,7 +197,15 @@
"__xts__%5B[0-9]%5D",
"__xts__\\[[0-9]\\]",
"comment_tracking",
"dti"
"dti",
"app",
"video_source",
"ftentidentifier",
"pageid",
"padding",
"ls_ref",
"acontext",
"action_history"
],
"exceptions": [
".*(facebook\\.)\\w{2,}.*(\\/plugins\\/).*"
@ -451,6 +459,24 @@
],
"exceptions": [],
"redirections": []
},
"readdc.com": {
"urlPattern": "https?://([a-zA-Z0-9-]*\\.)?(readdc\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"ref"
],
"exceptions": [],
"redirections": []
},
"dailycodingproblem.com": {
"urlPattern": "https?://([a-zA-Z0-9-]*\\.)?(dailycodingproblem\\.com)(.*\\?.*)",
"completeProvider": false,
"rules": [
"email"
],
"exceptions": [],
"redirections": []
}
}
}

View File

@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "ClearURLs",
"version": "1.6.1",
"version": "1.6.2",
"author": "Kevin R.",
"description": "Remove tracking elements form URLs.",
"homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",