mirror of
https://gitlab.com/KevinRoebert/ClearUrls
synced 2025-12-17 14:45:37 +07:00
Compare commits
71 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d58756f716 | ||
|
|
3ade08f344 | ||
|
|
ea256a8081 | ||
|
|
90ab42a510 | ||
|
|
c60e33d327 | ||
|
|
9f47a35318 | ||
|
|
e931674dfe | ||
|
|
ed87f72c75 | ||
|
|
ee2e544223 | ||
|
|
9aaf4718f3 | ||
|
|
368e96edf1 | ||
|
|
bdca5d8659 | ||
|
|
caca49b712 | ||
|
|
4a1fad9a90 | ||
|
|
9fbf5a839a | ||
|
|
8b815c5f50 | ||
|
|
4370912baa | ||
|
|
201f3a9edb | ||
|
|
349c0a79ce | ||
|
|
d74d53c40d | ||
|
|
4030d9325b | ||
|
|
fbac0bd1a9 | ||
|
|
ec4baefaa1 | ||
|
|
85ca03fdc0 | ||
|
|
0fc822a302 | ||
|
|
6cc57eae1a | ||
|
|
694cc4613a | ||
|
|
c81dbee1c7 | ||
|
|
3f707bfd3a | ||
|
|
9d62ddf1b0 | ||
|
|
1344fd8636 | ||
|
|
54915cf0de | ||
|
|
ab325759cd | ||
|
|
12f63e7f71 | ||
|
|
7bc3891072 | ||
|
|
9ff50c965d | ||
|
|
4014195da8 | ||
|
|
50aa5e5a73 | ||
|
|
4a571794dc | ||
|
|
23d13b0710 | ||
|
|
d060acae08 | ||
|
|
28dfe00ff7 | ||
|
|
5ee667eb92 | ||
|
|
fda7da7f13 | ||
|
|
578d4bc48d | ||
|
|
c7a1c40f9d | ||
|
|
57e6ed704f | ||
|
|
9ee55e6536 | ||
|
|
755db29738 | ||
|
|
66671aec68 | ||
|
|
c2f500e060 | ||
|
|
cfad3d2b23 | ||
|
|
6d27c8a906 | ||
|
|
ab19cfd714 | ||
|
|
c64cfbfe86 | ||
|
|
b70e0d4912 | ||
|
|
badc78a954 | ||
|
|
c0b7ad9b06 | ||
|
|
d984b512c0 | ||
|
|
d4ca4b0362 | ||
|
|
2878af17b6 | ||
|
|
86ef50ce91 | ||
|
|
f46af5615c | ||
|
|
9afb4fa167 | ||
|
|
b602b0431a | ||
|
|
6ee6591019 | ||
|
|
eb45b51bcb | ||
|
|
fa1c3b35ac | ||
|
|
49717332a9 | ||
|
|
2d9e7c63bb | ||
|
|
5096150723 |
39
.github/lockdown.yml
vendored
Normal file
39
.github/lockdown.yml
vendored
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# Configuration for Repo Lockdown - https://github.com/dessant/repo-lockdown
|
||||||
|
|
||||||
|
# Skip issues and pull requests created before a given timestamp. Timestamp must
|
||||||
|
# follow ISO 8601 (`YYYY-MM-DD`). Set to `false` to disable
|
||||||
|
#skipCreatedBefore: false
|
||||||
|
|
||||||
|
# Issues and pull requests with these labels will be ignored. Set to `[]` to disable
|
||||||
|
#exemptLabels: []
|
||||||
|
|
||||||
|
# Comment to post before closing or locking. Set to `false` to disable
|
||||||
|
#comment: true
|
||||||
|
|
||||||
|
# Label to add before closing or locking. Set to `false` to disable
|
||||||
|
#label: true
|
||||||
|
|
||||||
|
# Close issues and pull requests
|
||||||
|
#close: true
|
||||||
|
|
||||||
|
# Lock issues and pull requests
|
||||||
|
#lock: true
|
||||||
|
|
||||||
|
# Limit to only `issues` or `pulls`
|
||||||
|
#only: pulls
|
||||||
|
|
||||||
|
# Optionally, specify configuration settings just for `issues` or `pulls`
|
||||||
|
issues:
|
||||||
|
comment: >
|
||||||
|
This repository is only a mirror of https://gitlab.com/KevinRoebert/ClearUrls. Issues are readed here, but not directly addressed. If possible, please use the GitLab repo or this support mail address: clearurls_1 (at) kevinroebert.de.
|
||||||
|
lock: false
|
||||||
|
close: true
|
||||||
|
|
||||||
|
pulls:
|
||||||
|
comment: >
|
||||||
|
This repository is just a mirror of https://gitlab.com/KevinRoebert/ClearUrls. Only there pull requests accepted.
|
||||||
|
lock: false
|
||||||
|
close: true
|
||||||
|
|
||||||
|
# Repository to extend settings from
|
||||||
|
# _extends: repo
|
||||||
@@ -3,7 +3,7 @@ image: debian:latest
|
|||||||
before_script:
|
before_script:
|
||||||
- export DEBIAN_FRONTEND= noninteractive
|
- export DEBIAN_FRONTEND= noninteractive
|
||||||
- apt-get update -y
|
- apt-get update -y
|
||||||
- apt-get install -y zip unzip jq nodejs
|
- apt-get install -y zip unzip nodejs
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
@@ -23,30 +23,17 @@ hash rules:
|
|||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
build firefox:
|
bundle addon:
|
||||||
stage: build
|
stage: build
|
||||||
script:
|
script:
|
||||||
- zip ClearUrls_firefox -r -FS clearurls.js browser-polyfill.js manifest.json img/* external_js/* html/* core_js/* css/* fonts/* _locales/*
|
- zip ClearUrls -r -FS clearurls.js browser-polyfill.js manifest.json img/* external_js/* html/* core_js/* css/* fonts/* _locales/*
|
||||||
|
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- ClearUrls_firefox.zip
|
- ClearUrls.zip
|
||||||
|
|
||||||
build chrome:
|
|
||||||
stage: build
|
|
||||||
script:
|
|
||||||
- jq 'del(.applications)' manifest.json > manifest.json.tmp && mv manifest.json.tmp manifest.json
|
|
||||||
- zip ClearUrls_chrome -r -FS clearurls.js browser-polyfill.js manifest.json img/* external_js/* html/* core_js/* css/* fonts/* _locales/*
|
|
||||||
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- ClearUrls_chrome.zip
|
|
||||||
|
|
||||||
pages:
|
pages:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ You do not have to reinstall Firefox or disable all addons. You can just create
|
|||||||
* **Version**: [compulsory. you must provide your version]
|
* **Version**: [compulsory. you must provide your version]
|
||||||
* **Platform**: [either `uname -a` output, or if Windows, version and 32-bit or
|
* **Platform**: [either `uname -a` output, or if Windows, version and 32-bit or
|
||||||
64-bit]
|
64-bit]
|
||||||
* **Country**: [The country from which you called the page. You can found your country here: http://ip-api.com/json/?fields=country]
|
* **Country**: [The country from which you called the page. You can found your country here: https://ipapi.co//country_capital]
|
||||||
|
|
||||||
### Log
|
### Log
|
||||||
<!-- Please enable the log functionality of ClearURLs and attach the exported log to this bug report. -->
|
<!-- Please enable the log functionality of ClearURLs and attach the exported log to this bug report. -->
|
||||||
|
|||||||
30
CHANGELOG.md
30
CHANGELOG.md
@@ -4,6 +4,34 @@ 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/),
|
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).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [1.17.0] - 2020-04-14
|
||||||
|
|
||||||
|
### Compatibility note
|
||||||
|
- Require Firefox >= 55
|
||||||
|
- Require Chrome >= 22
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Updated some strings of Spanish translation
|
||||||
|
- Updated some strings of French translation
|
||||||
|
- Updated some strings of Italian translation
|
||||||
|
- Updated some strings of Russian translation
|
||||||
|
- Updated some strings of Swedish translation
|
||||||
|
- Updated some strings of Turkish translation
|
||||||
|
- Updated some strings of Ukrainian translation
|
||||||
|
- Updated some strings of Chinese Simple translation
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Fixed a typo in the path to the Datatables JavaScript file
|
||||||
|
- Fixed [#445](https://gitlab.com/KevinRoebert/ClearUrls/issues/445)
|
||||||
|
- Fixed [#462](https://gitlab.com/KevinRoebert/ClearUrls/issues/462)
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Added check for setBadgeTextColor function (only supported in Firefox)
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- Removed browser-polyfill content script import (seems no longer needed)
|
||||||
|
- Removed old `applications` value
|
||||||
|
|
||||||
## [1.16.0] - 2020-03-20
|
## [1.16.0] - 2020-03-20
|
||||||
|
|
||||||
### Compatibility note
|
### Compatibility note
|
||||||
@@ -15,7 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Fixed spontaneous disappearance of the badged
|
- Fixed spontaneous disappearance of the badged
|
||||||
- Fixed wrong counting of blocked elements corrected (too little was ;D)
|
- Fixed wrong counting of blocked elements (too little was ;D)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Updated all translation
|
- Updated all translation
|
||||||
|
|||||||
13
README.md
13
README.md
@@ -1,6 +1,6 @@
|
|||||||
<a href="https://www.buymeacoffee.com/KevinRoebert" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="51" width="217"></a>
|
<a href="https://www.buymeacoffee.com/KevinRoebert" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="60"></a>
|
||||||
|
|
||||||
[<img src="https://addons.cdn.mozilla.net/static/img/addons-buttons/AMO-button_1.png" alt="for Firefox">](https://addons.mozilla.org/en-US/firefox/addon/clearurls/) [<img src="https://gitlab.com/KevinRoebert/ClearUrls/-/raw/master/promotion/MEA-button.png" alt="for Edge">](https://microsoftedge.microsoft.com/addons/detail/mdkdmaickkfdekbjdoojfalpbkgaddei) [<img src="https://developer.chrome.com/webstore/images/ChromeWebStore_BadgeWBorder_v2_206x58.png" alt="for Chrome">](https://chrome.google.com/webstore/detail/clearurls/lckanjgmijmafbedllaakclkaicjfmnk)
|
[<img src="https://blog.mozilla.org/addons/files/2020/04/get-the-addon-fx-apr-2020.svg" alt="for Firefox" height="60px">](https://addons.mozilla.org/en-US/firefox/addon/clearurls/) [<img src="https://gitlab.com/KevinRoebert/ClearUrls/-/raw/master/promotion/MEA-button.png" alt="for Edge" height="60px">](https://microsoftedge.microsoft.com/addons/detail/mdkdmaickkfdekbjdoojfalpbkgaddei) [<img src="https://developer.chrome.com/webstore/images/ChromeWebStore_BadgeWBorder_v2_206x58.png" alt="for Chrome" height="60px">](https://chrome.google.com/webstore/detail/clearurls/lckanjgmijmafbedllaakclkaicjfmnk)
|
||||||
|
|
||||||
# <sub><img src="https://gitlab.com/KevinRoebert/ClearUrls/raw/master/img/clearurls.svg" width="64px" height="64px"></sub> ClearURLs
|
# <sub><img src="https://gitlab.com/KevinRoebert/ClearUrls/raw/master/img/clearurls.svg" width="64px" height="64px"></sub> ClearURLs
|
||||||
|
|
||||||
@@ -29,6 +29,7 @@ Indeed most of the above URL is tracking code. Once ClearURLs has cleaned the ad
|
|||||||
* Supports redirection to the destination, without tracking services as middleman
|
* Supports redirection to the destination, without tracking services as middleman
|
||||||
* Adds an entry to the context menu so that links can be copied quickly and cleanly
|
* Adds an entry to the context menu so that links can be copied quickly and cleanly
|
||||||
* Blocks hyperlink auditing, also known as *ping tracking* (see also [this article](https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing))
|
* Blocks hyperlink auditing, also known as *ping tracking* (see also [this article](https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing))
|
||||||
|
* Prevents ETag tracking
|
||||||
* Prevents tracking injection over history API (see also: [The replaceState() method](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method))
|
* Prevents tracking injection over history API (see also: [The replaceState() method](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method))
|
||||||
* Prevents Google from rewriting the search results (to include tracking elements)
|
* Prevents Google from rewriting the search results (to include tracking elements)
|
||||||
* Prevents Yandex from rewriting the search results (to include tracking elements)
|
* Prevents Yandex from rewriting the search results (to include tracking elements)
|
||||||
@@ -42,12 +43,10 @@ Reasoning for needed permissions can be found under [here](https://gitlab.com/Ke
|
|||||||
## CI/CD Artifacts Download (for Firefox- and Chrome-Dev only)
|
## CI/CD Artifacts Download (for Firefox- and Chrome-Dev only)
|
||||||
Here you can download the packed files for the Firefox- and Chrome-Dev:
|
Here you can download the packed files for the Firefox- and Chrome-Dev:
|
||||||
|
|
||||||
[Firefox](https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/ClearUrls_firefox.zip?job=build%20firefox)
|
[<img src="promotion/download-128.png"/>](https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/ClearUrls.zip?job=bundle%20addon)
|
||||||
|
|
||||||
[Chrome](https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/ClearUrls_chrome.zip?job=build%20chrome)
|
|
||||||
|
|
||||||
## Test
|
## Test
|
||||||
If you want to test whether ClearURLs works correctly on your system, you can go to this test page: [https://clearurls.roebert.eu/](https://clearurls.roebert.eu/)
|
If you want to test whether ClearURLs works correctly on your system, you can go to this test page: [https://kevinroebert.gitlab.io/ClearUrls/](https://kevinroebert.gitlab.io/ClearUrls/)
|
||||||
|
|
||||||
## Contribute
|
## Contribute
|
||||||
If you have any suggestions or complaints, please [create an issue.](https://gitlab.com/KevinRoebert/ClearUrls/issues/new)
|
If you have any suggestions or complaints, please [create an issue.](https://gitlab.com/KevinRoebert/ClearUrls/issues/new)
|
||||||
@@ -71,10 +70,12 @@ Please push your translation into the folder `_locales/{country code}/messages.j
|
|||||||
## Projects that use parts of ClearURLs
|
## Projects that use parts of ClearURLs
|
||||||
|
|
||||||
* [Uroute](https://github.com/walterl/uroute) used ClearURLs to filter/clean URL before launching browser
|
* [Uroute](https://github.com/walterl/uroute) used ClearURLs to filter/clean URL before launching browser
|
||||||
|
* [Scrub](https://gitlab.com/CrunchBangDev/cbd-cogs/-/tree/master/Scrub) used ClearURLs to filter/clean URLs as cog for the Red Discord bot
|
||||||
|
|
||||||
## Recommended by...
|
## Recommended by...
|
||||||
* [ghacks-user.js](https://github.com/ghacksuserjs/ghacks-user.js/wiki/4.1-Extensions)
|
* [ghacks-user.js](https://github.com/ghacksuserjs/ghacks-user.js/wiki/4.1-Extensions)
|
||||||
* [Awesome Humane Tech List](https://github.com/humanetech-community/awesome-humane-tech#tracking)
|
* [Awesome Humane Tech List](https://github.com/humanetech-community/awesome-humane-tech#tracking)
|
||||||
|
* [PrivacyTools](https://www.privacytools.io/browsers/#addons)
|
||||||
* ClearURLs is part of Mozilla's recommended extensions program
|
* ClearURLs is part of Mozilla's recommended extensions program
|
||||||
|
|
||||||
## Permissions
|
## Permissions
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
{
|
{
|
||||||
"extension_description": {
|
|
||||||
"message": "Entfernt Tracking-Elemente von URLs.",
|
|
||||||
"description": "Erweiterungsbeschreibung (max. 132 Zeichen)"
|
|
||||||
},
|
|
||||||
"hash_status_code_1": {
|
"hash_status_code_1": {
|
||||||
"message": "Aktuell",
|
"message": "Aktuell",
|
||||||
"description": "Dieser Statuscode besagt, dass kein Update für die ClearURLs-Regeln verfügbar ist und alles auf dem neuesten Stand ist."
|
"description": "Dieser Statuscode besagt, dass kein Update für die ClearURLs-Regeln verfügbar ist und alles auf dem neuesten Stand ist."
|
||||||
@@ -335,6 +331,10 @@
|
|||||||
"message": "Blockiere Hyperlink Auditing Anfragen",
|
"message": "Blockiere Hyperlink Auditing Anfragen",
|
||||||
"description": "Diese Zeichenkette wird als Titel für das Hyperlink Auditing-Blocking verwendet."
|
"description": "Diese Zeichenkette wird als Titel für das Hyperlink Auditing-Blocking verwendet."
|
||||||
},
|
},
|
||||||
|
"extension_description": {
|
||||||
|
"message": "Entfernt Tracking-Elemente von URLs.",
|
||||||
|
"description": "Erweiterungsbeschreibung (max. 132 Zeichen)"
|
||||||
|
},
|
||||||
"eTag_filtering_log": {
|
"eTag_filtering_log": {
|
||||||
"message": "ETag-Header wurde aus dieser Anfrage entfernt",
|
"message": "ETag-Header wurde aus dieser Anfrage entfernt",
|
||||||
"description": "Diese Zeichenkette wird für das Filtern von ETag-Headern im ClearURL-Protokoll verwendet."
|
"description": "Diese Zeichenkette wird für das Filtern von ETag-Headern im ClearURL-Protokoll verwendet."
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
{
|
{
|
||||||
"extension_description": {
|
|
||||||
"message": "Remove tracking elements from URLs.",
|
|
||||||
"description": "Extension description (max. 132 characters)"
|
|
||||||
},
|
|
||||||
"hash_status_code_1": {
|
"hash_status_code_1": {
|
||||||
"message": "up to date",
|
"message": "up to date",
|
||||||
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
|
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
|
||||||
@@ -335,6 +331,10 @@
|
|||||||
"message": "Block hyperlink auditing",
|
"message": "Block hyperlink auditing",
|
||||||
"description": "This string is used as title for the hyperlink auditing blocking switch"
|
"description": "This string is used as title for the hyperlink auditing blocking switch"
|
||||||
},
|
},
|
||||||
|
"extension_description": {
|
||||||
|
"message": "Remove tracking elements from URLs.",
|
||||||
|
"description": "Extension description (max. 132 characters)"
|
||||||
|
},
|
||||||
"eTag_filtering_log": {
|
"eTag_filtering_log": {
|
||||||
"message": "ETag header was removed from this request",
|
"message": "ETag header was removed from this request",
|
||||||
"description": "This string is used on ETag header filtering in the ClearURLs log."
|
"description": "This string is used on ETag header filtering in the ClearURLs log."
|
||||||
|
|||||||
@@ -301,6 +301,10 @@
|
|||||||
"message": "Permitir márketing de referidos",
|
"message": "Permitir márketing de referidos",
|
||||||
"description": "This string is used as title for the referral marketing switch"
|
"description": "This string is used as title for the referral marketing switch"
|
||||||
},
|
},
|
||||||
|
"watchdog": {
|
||||||
|
"message": "[ClearURLs]: El watchdog detectado un problema. ClearURLs será reiniciado.",
|
||||||
|
"description": "This string is used as text for the watchdog"
|
||||||
|
},
|
||||||
"domain_blocking_enabled": {
|
"domain_blocking_enabled": {
|
||||||
"message": "Permitir bloqueo de dominios (Puede provocar problemas con sitios que no permitan bloqueadores de anuncios)",
|
"message": "Permitir bloqueo de dominios (Puede provocar problemas con sitios que no permitan bloqueadores de anuncios)",
|
||||||
"description": "This string is used as label for the domain blocking switch"
|
"description": "This string is used as label for the domain blocking switch"
|
||||||
|
|||||||
@@ -299,7 +299,17 @@
|
|||||||
},
|
},
|
||||||
"referral_marketing_enabled_title": {
|
"referral_marketing_enabled_title": {
|
||||||
"message": "Permettre certaines actions commerciales",
|
"message": "Permettre certaines actions commerciales",
|
||||||
"description": "Sert à afficher la signification de la fonction sur la page qui affiche les options."
|
"description": "Sert à afficher la signification de la fonction sur la switch"
|
||||||
|
},
|
||||||
|
"watchdog": {
|
||||||
|
"message": "[ClearURLs]: Watchdog, très petit programme qui surveille les attaques de la mémoire vive, a détecté $TIMES$ problème(s)",
|
||||||
|
"description": "Utilisé pour un texte explicatif du Watchdog",
|
||||||
|
"placeholders": {
|
||||||
|
"times": {
|
||||||
|
"content": "$1",
|
||||||
|
"example": "3"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"domain_blocking_enabled": {
|
"domain_blocking_enabled": {
|
||||||
"message": "Bloquer les atteintes à la vie privée. Cependant, des sites décèlent la technique de protection et dysfonctionnent délibérément ou affichent des avertissements",
|
"message": "Bloquer les atteintes à la vie privée. Cependant, des sites décèlent la technique de protection et dysfonctionnent délibérément ou affichent des avertissements",
|
||||||
@@ -318,7 +328,23 @@
|
|||||||
"description": "Utilisé pour le bouton activer/désactiver l'audit (espionnages) des liens hypertextes"
|
"description": "Utilisé pour le bouton activer/désactiver l'audit (espionnages) des liens hypertextes"
|
||||||
},
|
},
|
||||||
"ping_blocking_enabled_title": {
|
"ping_blocking_enabled_title": {
|
||||||
"message": "Bloquer l’espionnage des clics souris sur les liens hypertextes",
|
"message": "Bloquer l’espionnage auditing",
|
||||||
"description": "Utilisé pour le bouton activer/désactiver de l'audit (espionnages) des liens hypertextes"
|
"description": "Utilisé comme titre pour le bouton, commutateur, de l’audit des liens hypertextes"
|
||||||
|
},
|
||||||
|
"extension_description": {
|
||||||
|
"message": "Retirer les espions dans les adresses Internet.",
|
||||||
|
"description": "Description des fonctions ; utilisez au maximum 132 caractères."
|
||||||
|
},
|
||||||
|
"eTag_filtering_log": {
|
||||||
|
"message": "L’identification ETag a été supprimée",
|
||||||
|
"description": "Utilisé pour le journal de ClearUrls et indiquer ce qui a été nettoyé"
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled": {
|
||||||
|
"message": "Filtrer ETag ; les sites mettent dans le cache du Navigateur, ou Système d’Exploitation, un identifiant pour vous pister",
|
||||||
|
"description": "Titre pour le bouton de filtrage ETag"
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled_title": {
|
||||||
|
"message": "Filtre les identifications ETag, mais pour la première utilisation, veuillez vider le cache",
|
||||||
|
"description": "Titre pour le bouton de filtrage ETag"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -301,6 +301,10 @@
|
|||||||
"message": "Permette l'utilizzo del referral marketing (esempio: Amazon)",
|
"message": "Permette l'utilizzo del referral marketing (esempio: Amazon)",
|
||||||
"description": "This string is used as title for the referral marketing switch"
|
"description": "This string is used as title for the referral marketing switch"
|
||||||
},
|
},
|
||||||
|
"watchdog": {
|
||||||
|
"message": "[ClearURLs]: Il sistema di controllo ha identificato un problema. ClearURLs verrà riavviato.",
|
||||||
|
"description": "This string is used as text for the watchdog"
|
||||||
|
},
|
||||||
"domain_blocking_enabled": {
|
"domain_blocking_enabled": {
|
||||||
"message": "Permetti il blocco dei domini (può portare a problemi su pagine che non consentono AdBlocker)",
|
"message": "Permetti il blocco dei domini (può portare a problemi su pagine che non consentono AdBlocker)",
|
||||||
"description": "This string is used as label for the domain blocking switch"
|
"description": "This string is used as label for the domain blocking switch"
|
||||||
|
|||||||
@@ -301,6 +301,16 @@
|
|||||||
"message": "Разрешить рефералы маркетинга",
|
"message": "Разрешить рефералы маркетинга",
|
||||||
"description": "This string is used as title for the referral marketing switch"
|
"description": "This string is used as title for the referral marketing switch"
|
||||||
},
|
},
|
||||||
|
"watchdog": {
|
||||||
|
"message": "[ClearURLs]: сторожевой таймер обнаружил проблему. ClearURLs будет перезапущен.",
|
||||||
|
"description": "This string is used as text for the watchdog",
|
||||||
|
"placeholders": {
|
||||||
|
"times": {
|
||||||
|
"content": "$1",
|
||||||
|
"example": "3"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"domain_blocking_enabled": {
|
"domain_blocking_enabled": {
|
||||||
"message": "Разрешить блокировку домена (может вызвать проблемы на сайтах, которые запрещают AdBlocker)",
|
"message": "Разрешить блокировку домена (может вызвать проблемы на сайтах, которые запрещают AdBlocker)",
|
||||||
"description": "This string is used as label for the domain blocking switch"
|
"description": "This string is used as label for the domain blocking switch"
|
||||||
@@ -320,5 +330,21 @@
|
|||||||
"ping_blocking_enabled_title": {
|
"ping_blocking_enabled_title": {
|
||||||
"message": "Блокировка аудита гиперссылок",
|
"message": "Блокировка аудита гиперссылок",
|
||||||
"description": "This string is used as title for the hyperlink auditing blocking switch"
|
"description": "This string is used as title for the hyperlink auditing blocking switch"
|
||||||
|
},
|
||||||
|
"extension_description": {
|
||||||
|
"message": "Удаление элементов слежения из URL-адресов.",
|
||||||
|
"description": "Описание расширения"
|
||||||
|
},
|
||||||
|
"eTag_filtering_log": {
|
||||||
|
"message": "Заголовок ETag был удален из этого запроса",
|
||||||
|
"description": "This string is used on ETag header filtering in the ClearURLs log."
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled": {
|
||||||
|
"message": "Фильтровать заголовки ETag из запросов (см. <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>эту статью</a>)",
|
||||||
|
"description": "This string is used as label for the ETag header filtering switch"
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled_title": {
|
||||||
|
"message": "Фильтрация заголовков ETag. Примечание: очистите кэш перед первым использованием.",
|
||||||
|
"description": "This string is used as title for the ETag header filtering switch"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -301,6 +301,10 @@
|
|||||||
"message": "Tillåt referral marketing",
|
"message": "Tillåt referral marketing",
|
||||||
"description": "This string is used as title for the referral marketing switch"
|
"description": "This string is used as title for the referral marketing switch"
|
||||||
},
|
},
|
||||||
|
"watchdog": {
|
||||||
|
"message": "[ClearURLs]: Ett problem har upptäckts. ClearURLs startar om.",
|
||||||
|
"description": "This string is used as text for the watchdog"
|
||||||
|
},
|
||||||
"domain_blocking_enabled": {
|
"domain_blocking_enabled": {
|
||||||
"message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)",
|
"message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)",
|
||||||
"description": "This string is used as label for the domain blocking switch"
|
"description": "This string is used as label for the domain blocking switch"
|
||||||
|
|||||||
@@ -301,6 +301,16 @@
|
|||||||
"message": "Tavsiye pazarlamasına izin verir",
|
"message": "Tavsiye pazarlamasına izin verir",
|
||||||
"description": "Bu dize tavsiye pazarlama anahtarı için başlık olarak kullanılır"
|
"description": "Bu dize tavsiye pazarlama anahtarı için başlık olarak kullanılır"
|
||||||
},
|
},
|
||||||
|
"watchdog": {
|
||||||
|
"message": "[ClearURL'ler]: Güvenlik Zamanlayıcısı bir sorun tespit etti. ClearURL'ler yeniden başlatıldı.",
|
||||||
|
"description": "Bu dize güvenlik zamanlayıcısı için metin olarak kullanılır.",
|
||||||
|
"placeholders": {
|
||||||
|
"times": {
|
||||||
|
"content": "$1",
|
||||||
|
"example": "3"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"domain_blocking_enabled": {
|
"domain_blocking_enabled": {
|
||||||
"message": "Alan adı engellemeye izin ver (Reklam Engelleyicilere izin vermeyen sayfalarda sorunlara neden olabilir)",
|
"message": "Alan adı engellemeye izin ver (Reklam Engelleyicilere izin vermeyen sayfalarda sorunlara neden olabilir)",
|
||||||
"description": "Bu dize, alan adı engelleme anahtarı için etiket olarak kullanılır"
|
"description": "Bu dize, alan adı engelleme anahtarı için etiket olarak kullanılır"
|
||||||
@@ -320,5 +330,21 @@
|
|||||||
"ping_blocking_enabled_title": {
|
"ping_blocking_enabled_title": {
|
||||||
"message": "Köprü denetimini engelle",
|
"message": "Köprü denetimini engelle",
|
||||||
"description": "Bu dize köprü denetim engelleme anahtarının başlığı olarak kullanılır"
|
"description": "Bu dize köprü denetim engelleme anahtarının başlığı olarak kullanılır"
|
||||||
|
},
|
||||||
|
"extension_description": {
|
||||||
|
"message": "İzleme öğelerini URL'lerden kaldırın.",
|
||||||
|
"description": "Uzantı açıklaması."
|
||||||
|
},
|
||||||
|
"eTag_filtering_log": {
|
||||||
|
"message": "ETag başlığı bu istekten kaldırıldı",
|
||||||
|
"description": "Bu dize, ClearURLs günlüğünde ETag üstbilgisi filtrelemesinde kullanılır."
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled": {
|
||||||
|
"message": "ETag başlıklarını isteklerden filtreler (Ayrıca bkz. <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>Bu makaleye</a>)",
|
||||||
|
"description": "Bu dize, ETag başlık filtreleme anahtarı için etiket olarak kullanılır"
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled_title": {
|
||||||
|
"message": "ETag başlıklarını filtreler. İpucu: İlk kullanımdan önce önbellek temizlenmelidir.",
|
||||||
|
"description": "Bu dize, ETag başlık filtreleme anahtarının başlığı olarak kullanılır"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -72,7 +72,7 @@
|
|||||||
"description": "This string is used as title for the filter switch button on the popup page."
|
"description": "This string is used as title for the filter switch button on the popup page."
|
||||||
},
|
},
|
||||||
"popup_html_configs_switch_log": {
|
"popup_html_configs_switch_log": {
|
||||||
"message": "Журнал",
|
"message": "Логування",
|
||||||
"description": "This string is used as name for the logging switch button on the popup page."
|
"description": "This string is used as name for the logging switch button on the popup page."
|
||||||
},
|
},
|
||||||
"popup_html_configs_switch_log_title": {
|
"popup_html_configs_switch_log_title": {
|
||||||
@@ -198,5 +198,153 @@
|
|||||||
"donate_button": {
|
"donate_button": {
|
||||||
"message": "Внесок для розробників ClearURLs.",
|
"message": "Внесок для розробників ClearURLs.",
|
||||||
"description": "This string is used to refer to a donation page."
|
"description": "This string is used to refer to a donation page."
|
||||||
|
},
|
||||||
|
"clipboard_copy_link": {
|
||||||
|
"message": "Скопіювати \"чисте\" посилання",
|
||||||
|
"description": "This string is used in the context menu to copy clean links."
|
||||||
|
},
|
||||||
|
"context_menu_enabled": {
|
||||||
|
"message": "Відобразити контекстне меню",
|
||||||
|
"description": "This string is used toggle the context menu entry to copy clean links."
|
||||||
|
},
|
||||||
|
"history_listener_enabled": {
|
||||||
|
"message": "Запобігти трекінг через API історії браузеру (див. також: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>Метод replaceState()</a>)",
|
||||||
|
"description": "This string is used as name for the history API listener label."
|
||||||
|
},
|
||||||
|
"cleaning_tool_page_title": {
|
||||||
|
"message": "ClearURLs є утилітою очищення посилань",
|
||||||
|
"description": "This string is used as title on the cleaning tool page."
|
||||||
|
},
|
||||||
|
"cleaning_tool_description": {
|
||||||
|
"message": "За допомогою цієї утиліти ви можете вставити URL-адреси для ії \"очищення\" після натискання на зелену кнопку. Ви можете вставити відразу кілька URL-адрес, але кожна URL-адреса повинна бути на окремому рядку.",
|
||||||
|
"description": "This string is used as description of the cleaning tool."
|
||||||
|
},
|
||||||
|
"cleaning_tool_btn": {
|
||||||
|
"message": "\"Чисті\" посилання",
|
||||||
|
"description": "This string is used as name for the clean url button."
|
||||||
|
},
|
||||||
|
"cleaning_tool_dirty_urls_label": {
|
||||||
|
"message": "Тут ви можете вставити \"брудні\" посилання:",
|
||||||
|
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
|
||||||
|
},
|
||||||
|
"cleaning_tool_clean_urls_label": {
|
||||||
|
"message": "Тут ви можете знайти \"чисті\" посилання:",
|
||||||
|
"description": "This string is used as title on the cleaning tool page for the clean URLs."
|
||||||
|
},
|
||||||
|
"local_hosts_skipping": {
|
||||||
|
"message": "Не фільтрувати посилання на локальних адресах (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 100.64.0.0/10, 169.254.0.0/16, 127.0.0.1, localhost)",
|
||||||
|
"description": "This string is used as label for the local host skipping switch"
|
||||||
|
},
|
||||||
|
"local_hosts_skipping_title": {
|
||||||
|
"message": "Не фільтрує посилання на локальних адресах",
|
||||||
|
"description": "This string is used as title for the local host skipping switch"
|
||||||
|
},
|
||||||
|
"log_html_export_button": {
|
||||||
|
"message": "Експорт",
|
||||||
|
"description": "This string is used for the export button on the log page."
|
||||||
|
},
|
||||||
|
"log_html_export_button_title": {
|
||||||
|
"message": "Експортувати глобальний лог",
|
||||||
|
"description": "This string is used as title for the export button on the log page."
|
||||||
|
},
|
||||||
|
"log_html_import_button": {
|
||||||
|
"message": "Імпорт",
|
||||||
|
"description": "This string is used for the import button on the log page."
|
||||||
|
},
|
||||||
|
"log_html_import_button_title": {
|
||||||
|
"message": "Імпортувати глобальний лог",
|
||||||
|
"description": "This string is used as title for the import button on the log page."
|
||||||
|
},
|
||||||
|
"setting_html_export_button": {
|
||||||
|
"message": "Експрот",
|
||||||
|
"description": "This string is used as name for the export button on the settings page."
|
||||||
|
},
|
||||||
|
"setting_html_export_button_title": {
|
||||||
|
"message": "Експортує все",
|
||||||
|
"description": "This string is used as title for the export button on the settings page."
|
||||||
|
},
|
||||||
|
"setting_html_import_button": {
|
||||||
|
"message": "Імпорт",
|
||||||
|
"description": "This string is used as name for the reset button on the settings page."
|
||||||
|
},
|
||||||
|
"setting_html_import_button_title": {
|
||||||
|
"message": "Імпортує все",
|
||||||
|
"description": "This string is used as title for the import button on the settings page."
|
||||||
|
},
|
||||||
|
"setting_log_limit_label": {
|
||||||
|
"message": "Обмежити логування $LIMIT$ записів.",
|
||||||
|
"description": "This string is used as name for the log limit label.",
|
||||||
|
"placeholders": {
|
||||||
|
"limit": {
|
||||||
|
"content": "$1",
|
||||||
|
"example": "100"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"blocked_html_title": {
|
||||||
|
"message": "Цей сайт було заблоковано додатком <b>ClearURLs</b>",
|
||||||
|
"description": "This string is used as title on the blocked site page."
|
||||||
|
},
|
||||||
|
"blocked_html_body": {
|
||||||
|
"message": "Цей сайт було заблоковано додатком <b>ClearURLs</b>, оскільки ми ідентифікували його як рекламний і/або трекінговий сервіс.\nДля того, щоб відвідати цей сайт, ви повинні тимчасово відключати додаток або виключати блокування доменів в налаштуваннях ClearURLs.\nПісля цього ви зможете натитснути кнопку нижче, щоб завантажити сторінку.",
|
||||||
|
"description": "This string is used as body on the blocked site page."
|
||||||
|
},
|
||||||
|
"blocked_html_button": {
|
||||||
|
"message": "Відвідати сторінку",
|
||||||
|
"description": "This string is used as button on the blocked site page."
|
||||||
|
},
|
||||||
|
"referral_marketing_enabled": {
|
||||||
|
"message": "Дозволити реферальний маркетинг",
|
||||||
|
"description": "This string is used as label for the referral marketing switch"
|
||||||
|
},
|
||||||
|
"referral_marketing_enabled_title": {
|
||||||
|
"message": "Дозволяє реферальний маркетинг",
|
||||||
|
"description": "This string is used as title for the referral marketing switch"
|
||||||
|
},
|
||||||
|
"watchdog": {
|
||||||
|
"message": "[ClearURLs]: \"Сторожовий пес\" помітив проблему та вилетів $TIMES$ разів.\n",
|
||||||
|
"description": "This string is used as text for the watchdog",
|
||||||
|
"placeholders": {
|
||||||
|
"times": {
|
||||||
|
"content": "$1",
|
||||||
|
"example": "3"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"domain_blocking_enabled": {
|
||||||
|
"message": "Дозволити блокування домену (Може привести до проблем на сайтах, які блокують AdBlocker'и)",
|
||||||
|
"description": "This string is used as label for the domain blocking switch"
|
||||||
|
},
|
||||||
|
"domain_blocking_enabled_title": {
|
||||||
|
"message": "Дозволити блокування домену (Може привести до проблем на сайтах, які блокують AdBlocker'и)",
|
||||||
|
"description": "This string is used as title for the domain blocking switch"
|
||||||
|
},
|
||||||
|
"log_ping_blocked": {
|
||||||
|
"message": "Цей аудит гіперпосилань було заблоковано",
|
||||||
|
"description": "This string is used on hyperlink auditing in the ClearURLs log."
|
||||||
|
},
|
||||||
|
"ping_blocking_enabled": {
|
||||||
|
"message": "Відключити аудит гіперпосилань (див. також <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>цю статтю</a>)",
|
||||||
|
"description": "This string is used as label for the hyperlink auditing blocking switch"
|
||||||
|
},
|
||||||
|
"ping_blocking_enabled_title": {
|
||||||
|
"message": "Блокувати аудит гіперпосилань",
|
||||||
|
"description": "This string is used as title for the hyperlink auditing blocking switch"
|
||||||
|
},
|
||||||
|
"extension_description": {
|
||||||
|
"message": "Видалити елементи трекінгу з посилань",
|
||||||
|
"description": "Опис додатку (максимум 132 символи)"
|
||||||
|
},
|
||||||
|
"eTag_filtering_log": {
|
||||||
|
"message": "ETag був видалений з цього запиту",
|
||||||
|
"description": "Ця стрічка використовується для фільтрації заголовків ETag у журналі ClearURL."
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled": {
|
||||||
|
"message": "Фільтрує ETag заголовки в запитах (див. також <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>цю статтю</a>)",
|
||||||
|
"description": "Цей рядок використовується, як мітка для перемикача фільтра заголовка ETag"
|
||||||
|
},
|
||||||
|
"eTag_filtering_enabled_title": {
|
||||||
|
"message": "Фільтри заголовків ETag. \nПідказка: Кеш повинен бути скинутим перед першим використанням.",
|
||||||
|
"description": "Цей рядок використовується, як заголовок для перемикача фільтра заголовка ETag"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -207,10 +207,6 @@
|
|||||||
"message": "显示右键选单条目",
|
"message": "显示右键选单条目",
|
||||||
"description": "This string is used toggle the context menu entry to copy clean links."
|
"description": "This string is used toggle the context menu entry to copy clean links."
|
||||||
},
|
},
|
||||||
"history_listener_enabled": {
|
|
||||||
"message": "Prevent tracking injection over history API (详见: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
|
|
||||||
"description": "This string is used as name for the history API listener label."
|
|
||||||
},
|
|
||||||
"cleaning_tool_page_title": {
|
"cleaning_tool_page_title": {
|
||||||
"message": "ClearURLs的网址清理工具",
|
"message": "ClearURLs的网址清理工具",
|
||||||
"description": "This string is used as title on the cleaning tool page."
|
"description": "This string is used as title on the cleaning tool page."
|
||||||
@@ -230,5 +226,9 @@
|
|||||||
"cleaning_tool_clean_urls_label": {
|
"cleaning_tool_clean_urls_label": {
|
||||||
"message": "清理后的网址:",
|
"message": "清理后的网址:",
|
||||||
"description": "This string is used as title on the cleaning tool page for the clean URLs."
|
"description": "This string is used as title on the cleaning tool page for the clean URLs."
|
||||||
|
},
|
||||||
|
"local_hosts_skipping": {
|
||||||
|
"message": "跳过本地主机链接(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 100.64.0.0/10, 169.254.0.0/16, 127.0.0.1, localhost)",
|
||||||
|
"description": "This string is used as label for the local host skipping switch"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -207,10 +207,6 @@
|
|||||||
"message": "顯示右鍵選單項目",
|
"message": "顯示右鍵選單項目",
|
||||||
"description": "This string is used toggle the context menu entry to copy clean links."
|
"description": "This string is used toggle the context menu entry to copy clean links."
|
||||||
},
|
},
|
||||||
"history_listener_enabled": {
|
|
||||||
"message": "Prevent tracking injection over history API (詳見: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
|
|
||||||
"description": "This string is used as name for the history API listener label."
|
|
||||||
},
|
|
||||||
"cleaning_tool_page_title": {
|
"cleaning_tool_page_title": {
|
||||||
"message": "ClearURLs的網址清理工具",
|
"message": "ClearURLs的網址清理工具",
|
||||||
"description": "This string is used as title on the cleaning tool page."
|
"description": "This string is used as title on the cleaning tool page."
|
||||||
|
|||||||
14
clearurls.js
14
clearurls.js
@@ -32,10 +32,10 @@ var os;
|
|||||||
* for each provider given as parameter.
|
* for each provider given as parameter.
|
||||||
*
|
*
|
||||||
* @param {Provider} provider Provider-Object
|
* @param {Provider} provider Provider-Object
|
||||||
* @param pureUrl URL as String
|
* @param {string} pureUrl URL as String
|
||||||
* @param {boolean} quiet if the action should be displayed in log and statistics
|
* @param {boolean} quiet If the action should be displayed in log and statistics
|
||||||
* @param {requestDetails} request the request details
|
* @param {requestDetails} request The request details
|
||||||
* @return {Array} Array with changes and url fields
|
* @return {object} Object with changes and url fields
|
||||||
*/
|
*/
|
||||||
function removeFieldsFormURL(provider, pureUrl, quiet = false, request = null) {
|
function removeFieldsFormURL(provider, pureUrl, quiet = false, request = null) {
|
||||||
let url = pureUrl;
|
let url = pureUrl;
|
||||||
@@ -82,7 +82,7 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false, request = null) {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Expand the url by provider redirections. So no tracking on
|
* Expand the url by provider redirections. So no tracking on
|
||||||
* url redirections form sites to sites.
|
* url redirections form site to site.
|
||||||
*/
|
*/
|
||||||
let re = provider.getRedirection(url);
|
let re = provider.getRedirection(url);
|
||||||
if (re !== null) {
|
if (re !== null) {
|
||||||
@@ -92,8 +92,8 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false, request = null) {
|
|||||||
if (!quiet) {
|
if (!quiet) {
|
||||||
pushToLog(pureUrl, url, translate('log_redirect'));
|
pushToLog(pureUrl, url, translate('log_redirect'));
|
||||||
increaseGlobalURLCounter(1);
|
increaseGlobalURLCounter(1);
|
||||||
increaseBadged(false, request)
|
increaseBadged(false, request);
|
||||||
};
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"redirect": true,
|
"redirect": true,
|
||||||
|
|||||||
@@ -22,7 +22,8 @@
|
|||||||
* Filters eTag headers from web requests.
|
* Filters eTag headers from web requests.
|
||||||
*/
|
*/
|
||||||
function eTagFilter(requestDetails) {
|
function eTagFilter(requestDetails) {
|
||||||
if(!requestDetails.responseHeaders || !storage.eTagFiltering) return {};
|
if(!requestDetails.responseHeaders || !storage.eTagFiltering
|
||||||
|
|| storage.localHostsSkipping && checkLocalURL(requestDetails.url)) return {};
|
||||||
const responseHeaders = requestDetails.responseHeaders;
|
const responseHeaders = requestDetails.responseHeaders;
|
||||||
|
|
||||||
const filteredHeaders = responseHeaders.filter(header => {
|
const filteredHeaders = responseHeaders.filter(header => {
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
ele.type = 'text/javascript';
|
ele.type = 'text/javascript';
|
||||||
ele.textContent = "Object.defineProperty(window, 'rwt', {" +
|
ele.textContent = "Object.defineProperty(window, 'rwt', {" +
|
||||||
" value: function() { return false; }," +
|
" value: function() { return true; }," +
|
||||||
" writable: false," +
|
" writable: false," +
|
||||||
" configurable: false" +
|
" configurable: false" +
|
||||||
"});";
|
"});";
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ function initSettings() {
|
|||||||
storage.historyListenerEnabled = true;
|
storage.historyListenerEnabled = true;
|
||||||
storage.localHostsSkipping = true;
|
storage.localHostsSkipping = true;
|
||||||
storage.referralMarketing = false;
|
storage.referralMarketing = false;
|
||||||
storage.logLimit = -1;
|
storage.logLimit = 100;
|
||||||
storage.domainBlocking = true;
|
storage.domainBlocking = true;
|
||||||
storage.pingBlocking = true;
|
storage.pingBlocking = true;
|
||||||
storage.eTagFiltering = true;
|
storage.eTagFiltering = true;
|
||||||
|
|||||||
@@ -233,10 +233,14 @@ function setBadgedStatus() {
|
|||||||
browser.browserAction.setBadgeBackgroundColor({
|
browser.browserAction.setBadgeBackgroundColor({
|
||||||
'color': color
|
'color': color
|
||||||
}).catch(handleError);
|
}).catch(handleError);
|
||||||
|
|
||||||
|
// Works only in Firefox: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColor#Browser_compatibility
|
||||||
|
if (getBrowser() === "Firefox") {
|
||||||
browser.browserAction.setBadgeTextColor({
|
browser.browserAction.setBadgeTextColor({
|
||||||
color: "#FFFFFF"
|
color: "#FFFFFF"
|
||||||
}).catch(handleError);
|
}).catch(handleError);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -283,7 +287,7 @@ Object.prototype.getOrDefault = function (key, defaultValue) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
function handleError(error) {
|
function handleError(error) {
|
||||||
console.log(translate('core_error') + ":" + error);
|
console.log("[ClearURLs ERROR]:" + error);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,62 @@
|
|||||||
"amazon": {
|
"amazon": {
|
||||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(amazon)(\\.[a-zA-Z]{2,}).*",
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(amazon)(\\.[a-zA-Z]{2,}).*",
|
||||||
"completeProvider": false,
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"pf_rd_[a-zA-Z]",
|
||||||
|
"qid",
|
||||||
|
"sr",
|
||||||
|
"srs",
|
||||||
|
"pd_rd_[a-zA-Z]*",
|
||||||
|
"__mk_[a-zA-Z]{1,3}_[a-zA-Z]{1,3}",
|
||||||
|
"spIA",
|
||||||
|
"ms3_c",
|
||||||
|
"[a-zA-Z%0-9]*ie",
|
||||||
|
"refRID",
|
||||||
|
"colid",
|
||||||
|
"coliid",
|
||||||
|
"[^a-zA-Z%0-9]adId",
|
||||||
|
"qualifier",
|
||||||
|
"_encoding",
|
||||||
|
"smid",
|
||||||
|
"field-lbr_brands_browse-bin",
|
||||||
|
"ref_?",
|
||||||
|
"th",
|
||||||
|
"sprefix",
|
||||||
|
"crid",
|
||||||
|
"keywords",
|
||||||
|
"cv_ct_[a-zA-Z]+",
|
||||||
|
"linkCode",
|
||||||
|
"creativeASIN",
|
||||||
|
"ascsubtag",
|
||||||
|
"aaxitk",
|
||||||
|
"hsa_cr_id",
|
||||||
|
"sb-ci-[a-zA-Z]+",
|
||||||
|
"rnid",
|
||||||
|
"dchild",
|
||||||
|
"camp",
|
||||||
|
"creative",
|
||||||
|
"s"
|
||||||
|
],
|
||||||
|
"referralMarketing": [
|
||||||
|
"tag"
|
||||||
|
],
|
||||||
|
"exceptions": [
|
||||||
|
".*(amazon\\.).*(\\/gp).*\\/redirector.html\\/.*",
|
||||||
|
".*(amazon\\.).*(\\/hz\\/reviews-render\\/ajax\\/).*",
|
||||||
|
".*(amazon\\.).*(\\/gp).*\\/cart\\/ajax-update.html\\/.*",
|
||||||
|
".*(amazon\\.).*\\/message-us\\?.*",
|
||||||
|
".*(amazon\\.).*(\\/gp).*\\/video\\/api\\/.*",
|
||||||
|
".*(amazon\\.).*\\/s\\?.*"
|
||||||
|
],
|
||||||
|
"rawRules": [
|
||||||
|
"\\/ref=[^\\/\\?]*"
|
||||||
|
],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"amazon search": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(amazon)(\\.[a-zA-Z]{2,}).*\\/s.*\\?.*",
|
||||||
|
"completeProvider": false,
|
||||||
"rules": [
|
"rules": [
|
||||||
"pf_rd_[a-zA-Z]",
|
"pf_rd_[a-zA-Z]",
|
||||||
"qid",
|
"qid",
|
||||||
@@ -41,15 +97,10 @@
|
|||||||
"referralMarketing": [
|
"referralMarketing": [
|
||||||
"tag"
|
"tag"
|
||||||
],
|
],
|
||||||
"exceptions": [
|
|
||||||
".*(amazon\\.).*(\\/gp).*\\/redirector.html\\/.*",
|
|
||||||
".*(amazon\\.).*(\\/hz\\/reviews-render\\/ajax\\/).*",
|
|
||||||
".*(amazon\\.).*(\\/gp).*\\/cart\\/ajax-update.html\\/.*",
|
|
||||||
".*(amazon\\.).*\\/message-us\\?.*"
|
|
||||||
],
|
|
||||||
"rawRules": [
|
"rawRules": [
|
||||||
"\\/ref=[^\\/\\?]*"
|
"\\/ref=[^\\/\\?]*"
|
||||||
],
|
],
|
||||||
|
"exceptions": [],
|
||||||
"redirections": [],
|
"redirections": [],
|
||||||
"forceRedirection": false
|
"forceRedirection": false
|
||||||
},
|
},
|
||||||
@@ -100,7 +151,8 @@
|
|||||||
"sourceid",
|
"sourceid",
|
||||||
"sxsrf",
|
"sxsrf",
|
||||||
"rlz",
|
"rlz",
|
||||||
"i-would-rather-use-firefox"
|
"i-would-rather-use-firefox",
|
||||||
|
"stick"
|
||||||
],
|
],
|
||||||
"referralMarketing": [
|
"referralMarketing": [
|
||||||
"referrer"
|
"referrer"
|
||||||
@@ -133,7 +185,8 @@
|
|||||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(google)(\\.[a-zA-Z]{2,})\\/search\\?.*",
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(google)(\\.[a-zA-Z]{2,})\\/search\\?.*",
|
||||||
"completeProvider": false,
|
"completeProvider": false,
|
||||||
"rules": [
|
"rules": [
|
||||||
"client"
|
"client",
|
||||||
|
"sclient"
|
||||||
],
|
],
|
||||||
"referralMarketing": [],
|
"referralMarketing": [],
|
||||||
"rawRules": [],
|
"rawRules": [],
|
||||||
@@ -179,7 +232,7 @@
|
|||||||
"urlPattern": ".*",
|
"urlPattern": ".*",
|
||||||
"completeProvider": false,
|
"completeProvider": false,
|
||||||
"rules": [
|
"rules": [
|
||||||
"(%3F)?utm(_[a-zA-Z]*)?",
|
"(%3F)?utm(_[a-zA-Z_]*)?",
|
||||||
"(%3F)?ga_[a-zA-Z_]+",
|
"(%3F)?ga_[a-zA-Z_]+",
|
||||||
"(%3F)?yclid",
|
"(%3F)?yclid",
|
||||||
"(%3F)?_openstat",
|
"(%3F)?_openstat",
|
||||||
@@ -209,7 +262,8 @@
|
|||||||
"(%3F)?dclid",
|
"(%3F)?dclid",
|
||||||
"Echobox",
|
"Echobox",
|
||||||
"(%3F)?spm",
|
"(%3F)?spm",
|
||||||
"(%3F)?vn(_[a-zA-Z]*)+"
|
"(%3F)?vn(_[a-zA-Z]*)+",
|
||||||
|
"(%3F)?cid"
|
||||||
],
|
],
|
||||||
"referralMarketing": [],
|
"referralMarketing": [],
|
||||||
"rawRules": [],
|
"rawRules": [],
|
||||||
@@ -249,7 +303,11 @@
|
|||||||
".*(\\.gog\\.com\\/click\\.html).*",
|
".*(\\.gog\\.com\\/click\\.html).*",
|
||||||
".*(login\\.progressive\\.com).*",
|
".*(login\\.progressive\\.com).*",
|
||||||
".*(sephora\\.com\\/api\\/).*",
|
".*(sephora\\.com\\/api\\/).*",
|
||||||
".*(contestgirl\\.com).*"
|
".*(contestgirl\\.com).*",
|
||||||
|
".*agenciatributaria.gob.es.*",
|
||||||
|
".*login\\.ingbank\\.pl.*",
|
||||||
|
"wss?:\\/\\/.*zoom\\.us.*",
|
||||||
|
".*api\\.bilibili\\.com.*"
|
||||||
],
|
],
|
||||||
"redirections": [],
|
"redirections": [],
|
||||||
"forceRedirection": false
|
"forceRedirection": false
|
||||||
@@ -400,7 +458,18 @@
|
|||||||
"reddit": {
|
"reddit": {
|
||||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(reddit)(\\.[a-zA-Z]{2,}).*",
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(reddit)(\\.[a-zA-Z]{2,}).*",
|
||||||
"completeProvider": false,
|
"completeProvider": false,
|
||||||
"rules": [],
|
"rules": [
|
||||||
|
"%24deep_link",
|
||||||
|
"\\$deep_link",
|
||||||
|
"correlation_id",
|
||||||
|
"ref_campaign",
|
||||||
|
"ref_source",
|
||||||
|
"%243p",
|
||||||
|
"\\$3p",
|
||||||
|
"%24original_url",
|
||||||
|
"\\$original_url",
|
||||||
|
"_branch_match_id"
|
||||||
|
],
|
||||||
"referralMarketing": [],
|
"referralMarketing": [],
|
||||||
"rawRules": [],
|
"rawRules": [],
|
||||||
"exceptions": [],
|
"exceptions": [],
|
||||||
@@ -1052,7 +1121,9 @@
|
|||||||
"referralMarketing": [],
|
"referralMarketing": [],
|
||||||
"rawRules": [],
|
"rawRules": [],
|
||||||
"exceptions": [],
|
"exceptions": [],
|
||||||
"redirections": [],
|
"redirections": [
|
||||||
|
".*u=([^&]*)"
|
||||||
|
],
|
||||||
"forceRedirection": false
|
"forceRedirection": false
|
||||||
},
|
},
|
||||||
"lazada.com.my": {
|
"lazada.com.my": {
|
||||||
@@ -1476,6 +1547,406 @@
|
|||||||
"exceptions": [],
|
"exceptions": [],
|
||||||
"redirections": [],
|
"redirections": [],
|
||||||
"forceRedirection": false
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"srvtrck.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(srvtrck)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*url=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"mysku.ru": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(mysku)(\\.ru).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*r=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"admitad.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(admitad)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*ulp=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"taobao.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(taobao)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"price",
|
||||||
|
"sourceType",
|
||||||
|
"suid",
|
||||||
|
"ut_sk",
|
||||||
|
"un",
|
||||||
|
"share_crt_v",
|
||||||
|
"sp_tk",
|
||||||
|
"cpp",
|
||||||
|
"shareurl",
|
||||||
|
"short_name",
|
||||||
|
"app",
|
||||||
|
"scm[_a-zA-Z\\-]*",
|
||||||
|
"pvid",
|
||||||
|
"algo_expid",
|
||||||
|
"algo_pvid",
|
||||||
|
"ns",
|
||||||
|
"abbucket",
|
||||||
|
"ali_refid",
|
||||||
|
"ali_trackid",
|
||||||
|
"acm",
|
||||||
|
"utparam",
|
||||||
|
"pos",
|
||||||
|
"abtest",
|
||||||
|
"trackInfo",
|
||||||
|
"user_number_id",
|
||||||
|
"utkn",
|
||||||
|
"scene",
|
||||||
|
"mytmenu",
|
||||||
|
"turing_bucket",
|
||||||
|
"lygClk",
|
||||||
|
"impid",
|
||||||
|
"bftTag",
|
||||||
|
"bftRwd"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"tmall.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(tmall)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"price",
|
||||||
|
"sourceType",
|
||||||
|
"suid",
|
||||||
|
"ut_sk",
|
||||||
|
"un",
|
||||||
|
"share_crt_v",
|
||||||
|
"sp_tk",
|
||||||
|
"cpp",
|
||||||
|
"shareurl",
|
||||||
|
"short_name",
|
||||||
|
"app",
|
||||||
|
"scm[_a-zA-Z\\-]*",
|
||||||
|
"pvid",
|
||||||
|
"algo_expid",
|
||||||
|
"algo_pvid",
|
||||||
|
"ns",
|
||||||
|
"abbucket",
|
||||||
|
"ali_refid",
|
||||||
|
"ali_trackid",
|
||||||
|
"acm",
|
||||||
|
"utparam",
|
||||||
|
"pos",
|
||||||
|
"abtest",
|
||||||
|
"trackInfo",
|
||||||
|
"user_number_id",
|
||||||
|
"utkn",
|
||||||
|
"scene",
|
||||||
|
"mytmenu",
|
||||||
|
"turing_bucket",
|
||||||
|
"lygClk",
|
||||||
|
"impid",
|
||||||
|
"bftTag",
|
||||||
|
"bftRwd",
|
||||||
|
"activity_id"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"tb.cn": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(tb)(\\.cn).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"sm"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"bilibili.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(bilibili)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"callback",
|
||||||
|
"spm_id_from",
|
||||||
|
"from_source",
|
||||||
|
"from",
|
||||||
|
"seid"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [
|
||||||
|
".*(api\\.bilibili\\.com)\\/.*"
|
||||||
|
],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"marketscreener.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(marketscreener)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"type_recherche",
|
||||||
|
"mots",
|
||||||
|
"noredirect",
|
||||||
|
"RewriteLast",
|
||||||
|
"lien",
|
||||||
|
"aComposeInputSearch",
|
||||||
|
"type_recherche_forum",
|
||||||
|
"add_mots"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [
|
||||||
|
".*\\/search\\/.*\\?.*"
|
||||||
|
],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"marketscreener.com search": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(marketscreener)(\\.com).*\\/search\\/.*\\?.*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"type_recherche",
|
||||||
|
"noredirect",
|
||||||
|
"RewriteLast",
|
||||||
|
"lien",
|
||||||
|
"aComposeInputSearch",
|
||||||
|
"type_recherche_forum"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"bestbuy.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(bestbuy)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"irclickid",
|
||||||
|
"irgwc",
|
||||||
|
"loc",
|
||||||
|
"acampID",
|
||||||
|
"mpid",
|
||||||
|
"intl"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"digidip.net": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(digidip)(\\.net).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*url=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"tiktok.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(tiktok)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"u_code",
|
||||||
|
"preview_pb",
|
||||||
|
"language",
|
||||||
|
"_d",
|
||||||
|
"timestamp",
|
||||||
|
"user_id",
|
||||||
|
"share_app_name",
|
||||||
|
"share_iid",
|
||||||
|
"source"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"autoplus.fr": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(autoplus)(\\.fr).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"idprob",
|
||||||
|
"hash",
|
||||||
|
"sending_id",
|
||||||
|
"site_id",
|
||||||
|
"dr_tracker"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"bigfishgames.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(bigfishgames)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"pc",
|
||||||
|
"npc",
|
||||||
|
"npv[0-9]+",
|
||||||
|
"npi"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [
|
||||||
|
"\\?pc$"
|
||||||
|
],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"dpbolvw.net": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(dpbolvw)(\\.net).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*url=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"humblebundle.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(humblebundle)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [
|
||||||
|
"partner"
|
||||||
|
],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"cafepedagogique.net": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(cafepedagogique)(\\.net).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"actId",
|
||||||
|
"actCampaignType",
|
||||||
|
"actSource"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"bloculus.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(bloculus)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"tl_[a-zA-Z_]+"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"mailpanion.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(mailpanion)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*destination=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"signtr.website": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(signtr)(\\.website).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*redirect=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"mailtrack.io": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(mailtrack)(\\.io).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [
|
||||||
|
".*url=([^&]*)"
|
||||||
|
],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"zillow.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(zillow)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"rtoken"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"realtor.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(realtor)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"ex",
|
||||||
|
"identityID",
|
||||||
|
"MID",
|
||||||
|
"RID"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
|
},
|
||||||
|
"redfin.com": {
|
||||||
|
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-.]*\\.)?(redfin)(\\.com).*",
|
||||||
|
"completeProvider": false,
|
||||||
|
"rules": [
|
||||||
|
"riftinfo"
|
||||||
|
],
|
||||||
|
"referralMarketing": [],
|
||||||
|
"rawRules": [],
|
||||||
|
"exceptions": [],
|
||||||
|
"redirections": [],
|
||||||
|
"forceRedirection": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -114,7 +114,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
<script src="../browser-polyfill.js"></script>
|
<script src="../browser-polyfill.js"></script>
|
||||||
<script src="../external_js/jquery-3.4.1.min.js"></script>
|
<script src="../external_js/jquery-3.4.1.min.js"></script>
|
||||||
<script src="../external_js/bootstrap.min.js"></script>
|
<script src="../external_js/bootstrap.min.js"></script>
|
||||||
<script src="../external_js/dataTables.min.js"></script>
|
<script src="../external_js/datatables.min.js"></script>
|
||||||
<script src="../external_js/fontawesome/all.min.js"></script>
|
<script src="../external_js/fontawesome/all.min.js"></script>
|
||||||
<script src="../core_js/log.js"></script>
|
<script src="../core_js/log.js"></script>
|
||||||
<script src="../core_js/write_version.js"></script>
|
<script src="../core_js/write_version.js"></script>
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
{
|
{
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "ClearURLs",
|
"name": "ClearURLs",
|
||||||
"version": "1.16.0",
|
"version": "1.17.0",
|
||||||
"author": "Kevin Röbert",
|
"author": "Kevin Röbert",
|
||||||
"description": "__MSG_extension_description__",
|
"description": "__MSG_extension_description__",
|
||||||
"homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",
|
"homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",
|
||||||
"default_locale": "en",
|
"default_locale": "en",
|
||||||
"applications": {
|
|
||||||
"gecko": {
|
|
||||||
"id": "{74145f27-f039-47ce-a470-a662b129930a}"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"icons": {
|
"icons": {
|
||||||
"16": "img/clearurls_16x16.png",
|
"16": "img/clearurls_16x16.png",
|
||||||
"19": "img/clearurls_19x19.png",
|
"19": "img/clearurls_19x19.png",
|
||||||
@@ -43,7 +38,6 @@
|
|||||||
"default_popup": "html/popup.html"
|
"default_popup": "html/popup.html"
|
||||||
},
|
},
|
||||||
"permissions": [
|
"permissions": [
|
||||||
"*://*/*",
|
|
||||||
"<all_urls>",
|
"<all_urls>",
|
||||||
"webRequest",
|
"webRequest",
|
||||||
"webRequestBlocking",
|
"webRequestBlocking",
|
||||||
@@ -74,14 +68,6 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"content_scripts": [
|
"content_scripts": [
|
||||||
{
|
|
||||||
"matches": [
|
|
||||||
"<all_urls>"
|
|
||||||
],
|
|
||||||
"js": [
|
|
||||||
"browser-polyfill.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"all_frames": true,
|
"all_frames": true,
|
||||||
"matches": [
|
"matches": [
|
||||||
|
|||||||
BIN
promotion/download-128.png
Normal file
BIN
promotion/download-128.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
Reference in New Issue
Block a user