Compare commits
84 Commits
Author | SHA1 | Date | |
---|---|---|---|
9130a4338b | |||
d8db69b21b | |||
f9e3e0215e | |||
089ab6a428 | |||
f21c6b332b | |||
|
db8b363b4a | ||
|
2a9728684f | ||
|
e80a919f29 | ||
|
f95cad8c63 | ||
|
4c648b4555 | ||
|
d87ae26c75 | ||
|
17cc1d2689 | ||
|
4f6241842f | ||
|
700ca2f461 | ||
|
ebad8e4018 | ||
|
9ba19a9eb3 | ||
|
b8b197fdaa | ||
|
145022f5c4 | ||
|
300bfff542 | ||
|
3ec1e59066 | ||
|
5fff4f726e | ||
|
b59b74f689 | ||
|
30499a1d3d | ||
|
0e983d021d | ||
|
cde3271386 | ||
|
426631f739 | ||
|
204d8ac9b2 | ||
|
a433eb914d | ||
|
18cf9370a2 | ||
|
4d4d76d9b7 | ||
|
5f45b4c99c | ||
|
4ac48dcd33 | ||
|
4336b5b68e | ||
|
5426c2b334 | ||
|
8fca221189 | ||
|
c226461bd7 | ||
|
4962658017 | ||
|
df75c5d363 | ||
|
5549fd3431 | ||
|
5644785ecc | ||
|
ee61cccd52 | ||
|
37e91f7eed | ||
|
841fd43fc4 | ||
|
32fb50a0c6 | ||
|
ef046b6478 | ||
|
005d2c33c8 | ||
|
6e3ff2247e | ||
|
606c51733f | ||
|
6430bcc124 | ||
|
e8264eefe8 | ||
|
79e54f8b5f | ||
|
b0c20ac780 | ||
|
ad64f98a28 | ||
|
2ffdf4d77b | ||
|
951d1c9f7b | ||
|
3a20e97354 | ||
|
b7e209bf15 | ||
|
0469156237 | ||
|
7ac9fe7d4d | ||
|
de876c0ff2 | ||
|
3ea3f347ba | ||
|
329c78ff88 | ||
|
a4d15ece2f | ||
|
c6ed12808b | ||
|
33452cff5d | ||
|
db5bd659f0 | ||
|
6c775b9bba | ||
|
47dfe256eb | ||
|
3bac289758 | ||
|
53035f6bb2 | ||
|
86fb5c469a | ||
|
f1086f8889 | ||
|
bf27040864 | ||
|
ca7df33fa3 | ||
|
e017a8838e | ||
|
1987634095 | ||
|
6e2d082eea | ||
|
fa3a33962b | ||
|
abaa5fe2c6 | ||
|
992cd351af | ||
|
6992302e23 | ||
|
bc2e2510e8 | ||
|
1ec5838a98 | ||
|
c7b1f85672 |
3
.github/FUNDING.yml
vendored
Normal file
3
.github/FUNDING.yml
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
# These are supported funding model platforms
|
||||
|
||||
custom: ['https://www.paypal.me/KevinRoebert', 'https://liberapay.com/kroeb', 'https://www.buymeacoffee.com/KevinRoebert']# Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
4
.github/lockdown.yml
vendored
4
.github/lockdown.yml
vendored
|
@ -25,9 +25,9 @@
|
|||
# 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.
|
||||
This repository is only a mirror of https://gitlab.com/KevinRoebert/ClearUrls. Issues are read here, but it can take longer until they are addressed. If possible, please use the GitLab repo or this support mail address: support (at) clearurls.xyz.
|
||||
lock: false
|
||||
close: true
|
||||
close: false
|
||||
|
||||
pulls:
|
||||
comment: >
|
||||
|
|
8
.gitignore
vendored
8
.gitignore
vendored
|
@ -1,14 +1,14 @@
|
|||
# See https://help.github.com/ignore-files/ for more about ignoring files.
|
||||
|
||||
# dependencies
|
||||
/node_modules
|
||||
node_modules
|
||||
.web-extension-id
|
||||
web-ext-artifacts/
|
||||
sign-firefox-extension.sh
|
||||
|
||||
# testing
|
||||
/coverage
|
||||
|
||||
# production
|
||||
/build
|
||||
|
||||
# misc
|
||||
.DS_Store
|
||||
.env
|
||||
|
|
|
@ -1,9 +1,12 @@
|
|||
image: debian:latest
|
||||
|
||||
variables:
|
||||
GIT_SUBMODULE_STRATEGY: recursive
|
||||
|
||||
before_script:
|
||||
- export DEBIAN_FRONTEND= noninteractive
|
||||
- apt-get update -y
|
||||
- apt-get install -y zip unzip nodejs
|
||||
- apt-get install -y zip unzip nodejs jsonlint
|
||||
|
||||
stages:
|
||||
- build
|
||||
|
@ -20,17 +23,13 @@ hash rules:
|
|||
- rules.min.hash
|
||||
- data.minify.json
|
||||
- rules.minify.hash
|
||||
only:
|
||||
- master
|
||||
|
||||
bundle addon:
|
||||
stage: build
|
||||
script:
|
||||
- zip ClearUrls -r -FS clearurls.js browser-polyfill.js manifest.json img/* external_js/* html/* core_js/* css/* fonts/* _locales/*
|
||||
|
||||
only:
|
||||
- master
|
||||
|
||||
artifacts:
|
||||
paths:
|
||||
- ClearUrls.zip
|
||||
|
@ -49,5 +48,3 @@ pages:
|
|||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
only:
|
||||
- master
|
|
@ -14,9 +14,9 @@ possible. Thank you!
|
|||
<!--
|
||||
You do not have to reinstall Firefox or disable all addons. You can just create a new profile that only has ClearURLs installed and where no settings are changed. Instructions can be found here: https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles
|
||||
-->
|
||||
* [ ] Can you reproduce the problem in a **fresh** firefox profile with **only** ClearURLs?
|
||||
* [ ] Can you reproduce the problem in a **fresh** Firefox profile with **only** ClearURLs?
|
||||
* [ ] Are you running the latest version of ClearURLs?
|
||||
* [ ] Are you have changed settings under `about:config`?
|
||||
* [ ] Have you changed settings under `about:config`?
|
||||
|
||||
### Description
|
||||
|
||||
|
@ -33,10 +33,10 @@ You do not have to reinstall Firefox or disable all addons. You can just create
|
|||
**Actual behavior:** [What actually happened]
|
||||
|
||||
### System
|
||||
* **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
|
||||
64-bit]
|
||||
* **Country**: [The country from which you called the page. You can found your country here: https://ipapi.co//country_capital]
|
||||
* **Country**: [The country from which you called the page. You can find your country here: https://ipapi.co//country_capital]
|
||||
|
||||
### Log
|
||||
<!-- Please enable the log functionality of ClearURLs and attach the exported log to this bug report. -->
|
||||
|
|
50
CHANGELOG.md
50
CHANGELOG.md
|
@ -4,6 +4,56 @@ 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).
|
||||
|
||||
## Ongoing
|
||||
- Rewrite ClearURLs completely form scratch in typescript
|
||||
- Add features from the milestone [%1](https://gitlab.com/KevinRoebert/ClearUrls/-/milestones/1)
|
||||
- Dedicated documentation page like [docs.drasyl.org](https://docs.drasyl.org)
|
||||
|
||||
## [1.21.0] - 2021-03-24
|
||||
|
||||
### Compatibility note
|
||||
- Require Firefox >= 55
|
||||
- Require Chrome >= 37
|
||||
|
||||
### Changed
|
||||
- Updated Polish translation by Kityn
|
||||
|
||||
### Removed
|
||||
- Removed `clipboardWrite` permission
|
||||
- Removed noisy background of popup
|
||||
|
||||
### Fixed
|
||||
- Fixed [#771](https://gitlab.com/KevinRoebert/ClearUrls/-/issues/771)
|
||||
- Fixed [#466](https://gitlab.com/KevinRoebert/ClearUrls/-/issues/466) by [@aethanyc](https://gitlab.com/aethanyc) in MR [!85](https://gitlab.com/KevinRoebert/ClearUrls/-/merge_requests/85)
|
||||
|
||||
## [1.20.0] - 2020-11-21
|
||||
|
||||
### Compatibility note
|
||||
- Require Firefox >= 55
|
||||
- Require Chrome >= 37
|
||||
|
||||
### Added
|
||||
- Added Dutch translation by Harm M.
|
||||
|
||||
### Changed
|
||||
- Changed url decoding to prevent endless loop
|
||||
- Performance optimizations for rules by [@thexeos](https://gitlab.com/thexeos)
|
||||
- Changed default rules and hash host to Github Pages
|
||||
- Changed rules changelog button `href` to the new rules submodule repo
|
||||
- Updated various translations - thanks to all contributors
|
||||
|
||||
### Fixed
|
||||
- Fixed [#664](https://gitlab.com/KevinRoebert/ClearUrls/issues/664) (also [#739](https://gitlab.com/KevinRoebert/ClearUrls/issues/739), [#740](https://gitlab.com/KevinRoebert/ClearUrls/issues/740))
|
||||
|
||||
## [1.19.0] - 2020-07-22
|
||||
|
||||
### Compatibility note
|
||||
- Require Firefox >= 55
|
||||
- Require Chrome >= 37
|
||||
|
||||
### Changed
|
||||
- Changed url decoding to prevent endless loop
|
||||
|
||||
## [1.18.1] - 2020-06-07
|
||||
|
||||
### Compatibility note
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
ClearURLs protects and respects your privacy.
|
||||
We do not collect any of your usage data. Furthermore ClearURLs has no home server nor embed any kind of analytic hooks in its code.
|
||||
We do not collect any of your usage data. Furthermore, ClearURLs has no home server nor embed any kind of analytic hooks in its code.
|
||||
|
||||
The only time ClearURLs connects to a remote server (gitlab.io) is to update the rules file and the associated hash file. You can replace the default update address with your own address at any time in the settings.
|
||||
The only time ClearURLs connects to a remote server (gitlab.io or github.io) is to update the rules file and the associated hash file. You can replace the default update address (_rules1.clearurls.xyz_/_rules2.clearurls.xyz_) with your address at any time in the settings.
|
||||
|
||||
The project and the rule file is currently hosted on gitlab.com, which is owned by GitLab Inc. and thus is unrelated to ClearURLs.
|
||||
The project and the rule file are currently hosted on gitlab.com and github.com, which is owned by GitLab Inc. and GitHub Inc. Thus they are unrelated to ClearURLs. The _rules1.clearurls.xyz_ and _rules2.clearurls.xyz_ addresses are just CNAME records and thus we got no information about the request.
|
||||
|
|
84
README.md
84
README.md
|
@ -1,13 +1,45 @@
|
|||
<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>
|
||||
This is a fork of [ClearURLs/Addon](https://github.com/ClearURLs/Addon) with some modifications. The
|
||||
main change is moving the data/rule files to this repo instead of loading them from a gitlab page
|
||||
that the original author hosts. This removes the risk of a bad actor gaining control over that URL
|
||||
and making changes that lead to arbitrary code execution or redirecting your browser to arbitrary
|
||||
URLs.
|
||||
|
||||
[<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)
|
||||
## Install
|
||||
|
||||
# <sub><img src="https://gitlab.com/KevinRoebert/ClearUrls/raw/master/img/clearurls.svg" width="64px" height="64px"></sub> ClearURLs
|
||||
**Firefox**
|
||||
* I have a signed xpi that you can immediately install. Open `build/` and drag the xpi into Firefox.
|
||||
It may take a few seconds for the browser to display the extension installation dialog box.
|
||||
* You can also find the signed Firefox files in the project's [Releases page](https://github.com/sir-pinecone/clear-urls-browser-extension/releases).
|
||||
|
||||
**Chrome**
|
||||
* Go to Chrome extensions page.
|
||||
* Toggle the developer mode (top-right of page).
|
||||
* Click `Load unpacked`.
|
||||
* Select this project's root folder.
|
||||
|
||||
## Development
|
||||
|
||||
### Local Testing
|
||||
|
||||
* Firefox: open about:debugging and click `Load Temporary Add-on...` then select `manifest.json` file.
|
||||
* Chrome: follow the install steps from above.
|
||||
|
||||
## Signing and Building
|
||||
|
||||
### Firefox
|
||||
* Install web-ext with `$ npm install --global web-ext`
|
||||
* Generate an unlisted xpi with:
|
||||
`web-ext sign --api-key <your JWT issuer> --api-secret <your JWT secret>`
|
||||
* You can obtain these keys from https://addons.mozilla.org/en-US/developers/addon/api/key/
|
||||
* The signed xpi will be in `web-ext-artifacts/`. Drag this into Firefox to install it.
|
||||
* Alternatively use the private sign-firefox-extension.sh script (not included in the repo) which places the xpi in `build/`.
|
||||
|
||||
---
|
||||
|
||||
**ClearURLs** is an add-on based on the new WebExtensions technology and is optimized for *Firefox* and *Chrome* based browsers.
|
||||
|
||||
This extension will automatically remove tracking elements from URLs to help protect your privacy when browse through the Internet,
|
||||
which is regularly updated by us and can be found [here](https://gitlab.com/KevinRoebert/ClearUrls/raw/master/data/data.min.json).
|
||||
which is regularly updated by us and can be found [here](https://gitlab.com/anti-tracking/ClearURLs/rules/-/raw/master/data.min.json).
|
||||
|
||||
## Application
|
||||
Many websites use tracking elements in the URL (e.g. `https://example.com?utm_source=newsletter1&utm_medium=email&utm_campaign=sale`) to mark your online activity.
|
||||
|
@ -37,50 +69,6 @@ Indeed most of the above URL is tracking code. Once ClearURLs has cleaned the ad
|
|||
## Permissons
|
||||
Reasoning for needed permissions can be found under [here](https://gitlab.com/KevinRoebert/ClearUrls/issues/159).
|
||||
|
||||
## Screenshot
|
||||

|
||||
|
||||
## CI/CD Artifacts Download (for Firefox- and Chrome-Dev only)
|
||||
Here you can download the packed files for the Firefox- and Chrome-Dev:
|
||||
|
||||
[<img src="promotion/download-128.png"/>](https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/ClearUrls.zip?job=bundle%20addon)
|
||||
|
||||
## Test
|
||||
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
|
||||
If you have any suggestions or complaints, please [create an issue.](https://gitlab.com/KevinRoebert/ClearUrls/issues/new)
|
||||
|
||||
### Translate ClearURLs
|
||||
You want to help translating ClearURLs into many languages? – Nice
|
||||
|
||||
You can choose between two options to contribute. You can create a merge request, or you can use the POEditor to translate ClearURLs.
|
||||
|
||||
*Hint: The description field in the translation files are only an information for what the translation is used.
|
||||
It is not necessary to translate the description field; in the most cases it is empty.*
|
||||
|
||||
#### Merge request
|
||||
If you want to create a merge request, you must open the path [`_locales/en/messages.json`](https://github.com/KevinRoebert/ClearUrls/blob/master/_locales/en/messages.json) in the ClearURLs repo
|
||||
and translate the english terms into terms of your language. Once you have translated all the terms, you make a pull request of your translation.
|
||||
Please push your translation into the folder `_locales/{country code}/messages.json`.
|
||||
|
||||
#### POEditor
|
||||
[<img src="https://poeditor.com/public/images/logo/logo.svg" alt="https://poeditor.com/join/project/vKTpQWWvk2" width="150">](https://poeditor.com/join/project/vKTpQWWvk2)
|
||||
|
||||
## Projects that use parts of ClearURLs
|
||||
|
||||
* [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...
|
||||
* [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)
|
||||
* [PrivacyTools](https://www.privacytools.io/browsers/#addons)
|
||||
* ClearURLs is part of Mozilla's recommended extensions program
|
||||
|
||||
## Permissions
|
||||
Reasoning for needed permissions you can find under [this discussion](https://gitlab.com/KevinRoebert/ClearUrls/issues/159).
|
||||
|
||||
## Copyright
|
||||
We use some third-party scripts in our add-on. The authors and licenses are listed below.
|
||||
- [WebExtension browser API Polyfill](https://github.com/mozilla/webextension-polyfill) |
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
"description": "Dieser Statuscode besagt, dass beim Aktualisieren der ClearURLs-Regeln ein Fehler aufgetreten ist."
|
||||
},
|
||||
"log_redirect": {
|
||||
"message": "Diese Url wurde weiter geleitet",
|
||||
"message": "Diese URL wurde weiter geleitet",
|
||||
"description": "Diese Zeichenfolge wird für Umleitungen im ClearURL-Protokoll verwendet."
|
||||
},
|
||||
"log_domain_blocked": {
|
||||
|
@ -68,7 +68,7 @@
|
|||
"description": "Diese Zeichenfolge wird als Name für die Filterschaltfläche auf der Popup-Seite verwendet."
|
||||
},
|
||||
"popup_html_configs_switch_filter_title": {
|
||||
"message": "Der Filter-Schalter aktiviert die Reinigungsfunktion von ClearURLs, wenn sie die Funktion ausschalten, dann deaktivieren sie das gesamte Addon",
|
||||
"message": "Der Filter-Schalter aktiviert die Reinigungsfunktion von ClearURLs, wenn Sie die Funktion ausschalten, dann deaktivieren Sie das gesamte Add-on",
|
||||
"description": "Diese Zeichenfolge wird als Titel für die Filterschaltfläche auf der Popup-Seite verwendet."
|
||||
},
|
||||
"popup_html_configs_switch_log": {
|
||||
|
@ -112,7 +112,7 @@
|
|||
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen der Statistik auf der Popup-Seite verwendet."
|
||||
},
|
||||
"popup_html_rules_status_head": {
|
||||
"message": "Regel Status",
|
||||
"message": "Regel-Status",
|
||||
"description": "Diese Zeichenfolge wird als Titel für den Abschnitt \"Regelstatus\" auf der Popup-Seite verwendet."
|
||||
},
|
||||
"popup_html_log_head": {
|
||||
|
@ -136,7 +136,7 @@
|
|||
"description": "Diese Zeichenfolge teilt dem Benutzer mit, dass ClearURLs die Einstellungen auf der Festplatte gespeichert hat."
|
||||
},
|
||||
"core_error": {
|
||||
"message": "[ClearURLs]: Das Addon konnte nicht gestartet werden.",
|
||||
"message": "[ClearURLs]: Das Add-on konnte nicht gestartet werden.",
|
||||
"description": "Diese Zeichenfolge teilt dem Benutzer mit, dass ClearURLs nicht gestartet werden konnten."
|
||||
},
|
||||
"configs_switch_statistics": {
|
||||
|
@ -164,11 +164,11 @@
|
|||
"description": "Diese Zeichenfolge wird als Titel für die Schaltfläche zum Zurücksetzen auf der Einstellungsseite verwendet."
|
||||
},
|
||||
"setting_rule_url_label": {
|
||||
"message": "Die Url zu der data.json Datei (Regeln)",
|
||||
"message": "Die URL zu der data.json Datei (Regeln)",
|
||||
"description": "Diese Zeichenfolge wird als Name für die Regel-URL-Bezeichnung verwendet."
|
||||
},
|
||||
"settings_html_save_button": {
|
||||
"message": "Speichern & Addon neustarten",
|
||||
"message": "Speichern & Add-on neustarten",
|
||||
"description": "Diese Zeichenfolge wird als Name für die Schaltfläche zum Speichern und erneuten Laden auf der Einstellungsseite verwendet."
|
||||
},
|
||||
"settings_html_save_button_title": {
|
||||
|
@ -192,11 +192,11 @@
|
|||
"description": "Hinweis: Wird derzeit nicht verwendet."
|
||||
},
|
||||
"error_report_url": {
|
||||
"message": "Es schaut so aus, als ob diese URL schon gemeldet wurde.",
|
||||
"message": "Es sieht so aus, als sei diese URL schon gemeldet worden.",
|
||||
"description": "Hinweis: Wird derzeit nicht verwendet."
|
||||
},
|
||||
"donate_button": {
|
||||
"message": "Eine Spende (Schenkung) für den ClearURLs Urheber.",
|
||||
"message": "Eine Schenkung (Spende) für den ClearURLs-Urheber",
|
||||
"description": "Diese Zeichenfolge wird verwendet, um auf eine Spendenseite zu verweisen."
|
||||
},
|
||||
"clipboard_copy_link": {
|
||||
|
@ -286,7 +286,7 @@
|
|||
"description": "Diese Zeichenfolge wird als Titel auf der Hinweisseite für blockierte Seiten verwendet."
|
||||
},
|
||||
"blocked_html_body": {
|
||||
"message": "Diese Seite wurde vom <b>ClearURLs</b> Add-On blockiert, weil wir sie als Werbe- bzw. Trackingservice identifiziert haben. Um diese Seite zu besuchen, müssen Sie das Add-On temporär deaktivieren oder in den Einstellungen von ClearURLs das Domain-Blocking deaktivieren. Dann können Sie auf den untenstehenden Button klicken, um die Seite aufzurufen.",
|
||||
"message": "Diese Seite wurde vom <b>ClearURLs</b>-Add-on blockiert, weil wir sie als Werbe- bzw. Trackingservice identifiziert haben. Um diese Seite zu besuchen, müssen Sie das Add-on temporär deaktivieren oder in den Einstellungen von ClearURLs das Domain-Blocking deaktivieren. Dann können Sie auf den untenstehenden Button klicken, um die Seite aufzurufen.",
|
||||
"description": "Diese Zeichenfolge wird als Mengentext auf der Hinweisseite für blockierte Seiten verwendet."
|
||||
},
|
||||
"blocked_html_button": {
|
||||
|
@ -320,16 +320,16 @@
|
|||
"description": "Diese Zeichenkette wird als Titel für das Domain-Blocking verwendet."
|
||||
},
|
||||
"log_ping_blocked": {
|
||||
"message": "Diese Hyperlink Auditing Anfrage wurde blockiert",
|
||||
"description": "Diese Zeichenfolge wird für blockierte Hyperlink Auditing Anfragen im ClearURL-Protokoll verwendet."
|
||||
"message": "Diese Hyperlink-Auditing-Anfrage wurde blockiert",
|
||||
"description": "Diese Zeichenfolge wird für blockierte Hyperlink-Auditing-Anfragen im ClearURL-Protokoll verwendet."
|
||||
},
|
||||
"ping_blocking_enabled": {
|
||||
"message": "Blockiere Hyperlink Auditing Anfragen (Siehe auch <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>diese Spezifikation</a>)",
|
||||
"message": "Blockiere Hyperlink-Auditing-Anfragen (siehe auch <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>diese Spezifikation</a>)",
|
||||
"description": "Diese Zeichenkette wird als Beschreibung für das Hyperlink Auditing-Blocking verwendet."
|
||||
},
|
||||
"ping_blocking_enabled_title": {
|
||||
"message": "Blockiere Hyperlink Auditing Anfragen",
|
||||
"description": "Diese Zeichenkette wird als Titel für das Hyperlink Auditing-Blocking verwendet."
|
||||
"message": "Blockiere Hyperlink-Auditing-Anfragen",
|
||||
"description": "Diese Zeichenkette wird als Titel für das Hyperlink-Auditing-Blocking verwendet."
|
||||
},
|
||||
"extension_description": {
|
||||
"message": "Entfernt Tracking-Elemente von URLs.",
|
||||
|
@ -346,5 +346,33 @@
|
|||
"eTag_filtering_enabled_title": {
|
||||
"message": "Filtert ETag-Header. Info: Cache muss vor der ersten Benutzung geleert werden.",
|
||||
"description": "Diese Zeichenkette wird als Titel für das Filtern von ETag-Headern verwendet."
|
||||
},
|
||||
"popup_html_rules_status_head_title": {
|
||||
"message": "Nachricht",
|
||||
"description": "nur zur Fehlerbehebung benötigt"
|
||||
},
|
||||
"popup_html_statistics_percentage_title": {
|
||||
"message": "Nachricht",
|
||||
"description": "nur zur Fehlerbehebung benötigt"
|
||||
},
|
||||
"popup_html_statistics_blocked_title": {
|
||||
"message": "Nachricht",
|
||||
"description": "nur zur Fehlerbehebung benötigt"
|
||||
},
|
||||
"popup_html_statistics_elements_title": {
|
||||
"message": "Nachricht",
|
||||
"description": "nur zur Fehlerbehebung benötigt"
|
||||
},
|
||||
"popup_html_statistics_head_title": {
|
||||
"message": "Nachricht",
|
||||
"description": "nur zur Fehlerbehebung benötigt"
|
||||
},
|
||||
"popup_html_configs_head_title": {
|
||||
"message": "Nachricht",
|
||||
"description": "nur zur Fehlerbehebung benötigt"
|
||||
},
|
||||
"context_menu_enabled_title": {
|
||||
"message": "Nachricht",
|
||||
"description": "nur zur Fehlerbehebung benötigt"
|
||||
}
|
||||
}
|
|
@ -348,31 +348,31 @@
|
|||
"description": "This string is used as title for the ETag header filtering switch"
|
||||
},
|
||||
"popup_html_rules_status_head_title": {
|
||||
"message": "",
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_percentage_title": {
|
||||
"message": "",
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_blocked_title": {
|
||||
"message": "",
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_elements_title": {
|
||||
"message": "",
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_head_title": {
|
||||
"message": "",
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_configs_head_title": {
|
||||
"message": "",
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"context_menu_enabled_title": {
|
||||
"message": "",
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
}
|
||||
}
|
|
@ -1,19 +1,19 @@
|
|||
{
|
||||
"hash_status_code_1": {
|
||||
"message": "最新の",
|
||||
"description": "このステータスコードは、ClearURLs ルールの更新が利用できず、すべてが最新であることを示しています。"
|
||||
"message": "最新",
|
||||
"description": "このステータスコードは、ClearURLs ルールの更新が無く、すべてが最新であることを示しています。"
|
||||
},
|
||||
"hash_status_code_2": {
|
||||
"message": "更新する",
|
||||
"message": "更新しました",
|
||||
"description": "このステータスコードは、ClearURLs ルールが正常に更新されたことを示しています。"
|
||||
},
|
||||
"hash_status_code_3": {
|
||||
"message": "利用可能な更新",
|
||||
"message": "更新が利用可能",
|
||||
"description": "このステータスコードは、ClearURLs ルールの更新が利用可能であることを示しています。"
|
||||
},
|
||||
"hash_status_code_4": {
|
||||
"message": "エラー",
|
||||
"description": "このステータスコードは、ClearURLs を正しく開始できなかったことを示しています。"
|
||||
"description": "このステータスコードは、ClearURLs が正しく開始できなかったことを示しています。"
|
||||
},
|
||||
"hash_status_code_5": {
|
||||
"message": "おっと!何かが間違っていた!",
|
||||
|
@ -25,18 +25,18 @@
|
|||
},
|
||||
"log_domain_blocked": {
|
||||
"message": "このドメインはブロックされています",
|
||||
"description": "この文字列は、ClearURLs ログのブロックされたドメインで使用されます。"
|
||||
"description": "この文字列は、ClearURLs ログでブロックされたドメインで使用されます。"
|
||||
},
|
||||
"check_os_log": {
|
||||
"message": "[ClearURLs]:ログリスナーが追加されました。",
|
||||
"message": "[ClearURLs]:ログリスナーを追加しました。",
|
||||
"description": "この文字列は、ClearURLs ログの起動時に使用されます。"
|
||||
},
|
||||
"log_html_page_title": {
|
||||
"message": "ClearURLs からのログ",
|
||||
"message": "ClearURLs のログ",
|
||||
"description": "この文字列は、ログページのヘッダーとして使用されます。"
|
||||
},
|
||||
"log_html_table_head_1": {
|
||||
"message": "処理する前に",
|
||||
"message": "処理前",
|
||||
"description": "この文字列は、ログページのテーブルタイトルとして使用されます。"
|
||||
},
|
||||
"log_html_table_head_2": {
|
||||
|
@ -44,7 +44,7 @@
|
|||
"description": "この文字列は、ログページのテーブルタイトルとして使用されます。"
|
||||
},
|
||||
"log_html_table_head_3": {
|
||||
"message": "規則",
|
||||
"message": "ルール",
|
||||
"description": "この文字列は、ログページのテーブルタイトルとして使用されます。"
|
||||
},
|
||||
"log_html_table_head_4": {
|
||||
|
@ -120,7 +120,7 @@
|
|||
"description": "この文字列は、ポップアップページのログボタンの名前として使用されます。"
|
||||
},
|
||||
"popup_html_log_head_title": {
|
||||
"message": "記録を開く",
|
||||
"message": "ログを開く",
|
||||
"description": "この文字列は、ポップアップページのログボタンのタイトルとして使用されます。"
|
||||
},
|
||||
"popup_html_report_button": {
|
||||
|
@ -148,7 +148,7 @@
|
|||
"description": "この文字列は、ポップアップページの統計情報切り替えボタンのタイトルとして使用されます。"
|
||||
},
|
||||
"settings_html_page_title": {
|
||||
"message": "ClearURLs からの設定",
|
||||
"message": "ClearURLs の設定",
|
||||
"description": "この文字列は、設定ページのタイトルとして使用されます。"
|
||||
},
|
||||
"badged_color_label": {
|
||||
|
@ -200,7 +200,7 @@
|
|||
"description": "この文字列は、寄付ページを参照するために使用されます。"
|
||||
},
|
||||
"clipboard_copy_link": {
|
||||
"message": "クリーンリンクの Location(位置情報)のコピー",
|
||||
"message": "クリーンリンクをコピー",
|
||||
"description": "この文字列は、コンテキストメニューでクリーンリンクをコピーするために使用されます。"
|
||||
},
|
||||
"context_menu_enabled": {
|
||||
|
@ -230,5 +230,149 @@
|
|||
"cleaning_tool_clean_urls_label": {
|
||||
"message": "ここで、クリーンアップされた URL を見つけることができます。",
|
||||
"description": "この文字列は、クリーン URL のクリーニングツールページのタイトルとして使用されます。"
|
||||
},
|
||||
"local_hosts_skipping": {
|
||||
"message": "ローカルホストの URL をスキップする (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": "この文字列は、ローカルホストのスキップスイッチのラベルとして使用されます。"
|
||||
},
|
||||
"local_hosts_skipping_title": {
|
||||
"message": "ローカルホストの URL をスキップ",
|
||||
"description": "この文字列は、ローカルホストのスキップスイッチのタイトルとして使用されます。"
|
||||
},
|
||||
"log_html_export_button": {
|
||||
"message": "エクスポート",
|
||||
"description": "この文字列は、ログページのエクスポートボタンに使用されます。"
|
||||
},
|
||||
"log_html_export_button_title": {
|
||||
"message": "グローバルログをエクスポートする",
|
||||
"description": "この文字列は、ログページのエクスポートボタンのタイトルとして使用されます。"
|
||||
},
|
||||
"log_html_import_button": {
|
||||
"message": "インポート",
|
||||
"description": "この文字列は、ログページのインポートボタンに使用されます。\n"
|
||||
},
|
||||
"log_html_import_button_title": {
|
||||
"message": "グローバルログのインポート",
|
||||
"description": "この文字列は、ログページのインポートボタンのタイトルとして使用されます。"
|
||||
},
|
||||
"setting_html_export_button": {
|
||||
"message": "エクスポート",
|
||||
"description": "この文字列は、設定ページのエクスポートボタンの名前として使用されます。\n"
|
||||
},
|
||||
"setting_html_export_button_title": {
|
||||
"message": "すべてをエクスポートする",
|
||||
"description": "この文字列は、設定ページのエクスポートボタンのタイトルとして使用されます。"
|
||||
},
|
||||
"setting_html_import_button": {
|
||||
"message": "インポート",
|
||||
"description": "この文字列は、設定画面のリセットボタンの名前として使用されます。"
|
||||
},
|
||||
"setting_html_import_button_title": {
|
||||
"message": "すべてをインポートする",
|
||||
"description": "この文字列は、設定ページのインポートボタンのタイトルとして使用されます。"
|
||||
},
|
||||
"setting_log_limit_label": {
|
||||
"message": "ログのエントリを $LIMIT$ に制限します。",
|
||||
"description": "この文字列は、ログリミットラベルの名前として使用されます。",
|
||||
"placeholders": {
|
||||
"limit": {
|
||||
"content": "$1",
|
||||
"example": "100"
|
||||
}
|
||||
}
|
||||
},
|
||||
"blocked_html_title": {
|
||||
"message": "このサイトは <b>ClearURLs</b> よってブロックされました。",
|
||||
"description": "この文字列は、ブロックされたサイトのページのタイトルとして使用されます。"
|
||||
},
|
||||
"blocked_html_body": {
|
||||
"message": "このサイトは <b>ClearURLs</b> アドオンによってブロックされました。このサイトを訪問するには、アドオンを一時的に無効にするか、ClearURLs の設定でドメインブロックを無効にする必要があります。その対処後、下のボタンをクリックしてページを読み込むことができます。",
|
||||
"description": "この文字列は、ブロックされたサイトページの本文として使用されます。"
|
||||
},
|
||||
"blocked_html_button": {
|
||||
"message": "ページを見る",
|
||||
"description": "この文字列は、ブロックされたサイトのページのボタンとして使用されます。"
|
||||
},
|
||||
"referral_marketing_enabled": {
|
||||
"message": "Referral marketing(口コミなどの紹介商法)を許可する",
|
||||
"description": "この文字列は、Referral marketing(口コミなどの紹介商法)スイッチのラベルとして使用されます。"
|
||||
},
|
||||
"referral_marketing_enabled_title": {
|
||||
"message": "Referral marketing(口コミなどの紹介商法)を許可する",
|
||||
"description": "この文字列は、Referral marketing(口コミなどの紹介商法)スイッチのタイトルとして使用されます。"
|
||||
},
|
||||
"watchdog": {
|
||||
"message": "[ClearURLs]: システム監視ツールのウォッチドッグが問題を検出し、すでに $TIMES$ 回失敗しています。",
|
||||
"description": "この文字列は、システム監視ツール・ウォッチドッグのテキストとして使用されます。",
|
||||
"placeholders": {
|
||||
"times": {
|
||||
"content": "$1",
|
||||
"example": "3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"domain_blocking_enabled": {
|
||||
"message": "ドメインブロックを許可する(AdBlocker を許可していないページで問題が発生する可能性があります。)",
|
||||
"description": "この文字列はドメインブロッキングスイッチのラベルとして使用されます。"
|
||||
},
|
||||
"domain_blocking_enabled_title": {
|
||||
"message": "ドメインブロックを許可する(AdBlocker を許可していないページで問題が発生する可能性があります。)",
|
||||
"description": "この文字列は、ドメインブロッキングスイッチのタイトルとして使用されます。"
|
||||
},
|
||||
"log_ping_blocked": {
|
||||
"message": "このハイパーリンク監査はブロックされました",
|
||||
"description": "この文字列は、ClearURLs ログのハイパーリンク監査で使用されます。"
|
||||
},
|
||||
"ping_blocking_enabled": {
|
||||
"message": "ハイパーリンク監査をブロックする (<a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>この記事</a>も参照してください)",
|
||||
"description": "この文字列は、ハイパーリンク監査ブロッキングスイッチのラベルとして使用されます。"
|
||||
},
|
||||
"ping_blocking_enabled_title": {
|
||||
"message": "ハイパーリンク監査をブロックする",
|
||||
"description": "この文字列は、ハイパーリンク監査ブロッキングスイッチのタイトルとして使用されます。"
|
||||
},
|
||||
"extension_description": {
|
||||
"message": "URL からトラッキング要素を削除します。",
|
||||
"description": "拡張機能の説明(最大 132 文字)"
|
||||
},
|
||||
"eTag_filtering_log": {
|
||||
"message": "このリクエストから ETag ヘッダが削除されました。",
|
||||
"description": "この文字列は、ClearURLs ログの ETag ヘッダフィルタリングで使用されます。"
|
||||
},
|
||||
"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 ヘッダをフィルタリングします。ヒント: 最初に使用する前にキャッシュをクリアしなければなりません。",
|
||||
"description": "この文字列は、ETag ヘッダフィルタリングスイッチのタイトルとして使用されます。"
|
||||
},
|
||||
"popup_html_rules_status_head_title": {
|
||||
"message": "メッセージ",
|
||||
"description": "例外を防ぐためにのみ必要"
|
||||
},
|
||||
"popup_html_statistics_percentage_title": {
|
||||
"message": "メッセージ",
|
||||
"description": "例外を防ぐためにのみ必要"
|
||||
},
|
||||
"popup_html_statistics_blocked_title": {
|
||||
"message": "メッセージ",
|
||||
"description": "例外を防ぐためにのみ必要"
|
||||
},
|
||||
"popup_html_statistics_elements_title": {
|
||||
"message": "メッセージ",
|
||||
"description": "例外を防ぐためにのみ必要"
|
||||
},
|
||||
"popup_html_statistics_head_title": {
|
||||
"message": "メッセージ",
|
||||
"description": "例外を防ぐためにのみ必要"
|
||||
},
|
||||
"popup_html_configs_head_title": {
|
||||
"message": "メッセージ",
|
||||
"description": "例外を防ぐためにのみ必要"
|
||||
},
|
||||
"context_menu_enabled_title": {
|
||||
"message": "メッセージ",
|
||||
"description": "例外を防ぐためにのみ必要"
|
||||
}
|
||||
}
|
273
_locales/nl/messages.json
Normal file
273
_locales/nl/messages.json
Normal file
|
@ -0,0 +1,273 @@
|
|||
{
|
||||
"hash_status_code_1": {
|
||||
"message": "up-to-date",
|
||||
"description": "Deze statuscode betekent dat er geen update voor de ClearURLs-regels beschikbaar is. Alles is up-to-date."
|
||||
},
|
||||
"hash_status_code_2": {
|
||||
"message": "geüpdatet",
|
||||
"description": "Deze statuscode betekent dat de ClearURLs-regels succesvol geüpdatet zijn."
|
||||
},
|
||||
"hash_status_code_3": {
|
||||
"message": "update beschikbaar",
|
||||
"description": "Deze statuscode betekent dat er een update beschikbaar is voor de ClearURLs-regels."
|
||||
},
|
||||
"hash_status_code_4": {
|
||||
"message": "error",
|
||||
"description": "Deze statuscode betekent dat ClearURLs niet correct gestart kon worden."
|
||||
},
|
||||
"hash_status_code_5": {
|
||||
"message": "Oeps, er ging iets mis!",
|
||||
"description": "Deze statuscode betekent dat er iets mis ging tijdens het updaten van de ClearURLs-regels."
|
||||
},
|
||||
"log_redirect": {
|
||||
"message": "Deze URL werd doorgestuurd",
|
||||
"description": "Deze string wordt in de ClearURLs-log gebruikt voor redirects."
|
||||
},
|
||||
"log_domain_blocked": {
|
||||
"message": "Dit domein wordt geblokkeerd",
|
||||
"description": "Deze string wordt in de ClearURLs-log gebruikt voor geblokkeerde domeinen."
|
||||
},
|
||||
"check_os_log": {
|
||||
"message": "[ClearURLs]: Log listener is toegevoegd",
|
||||
"description": "Deze string wordt gebruikt wanneer de ClearURLs-log start."
|
||||
},
|
||||
"log_html_page_title": {
|
||||
"message": "ClearURLs-log",
|
||||
"description": "Deze string wordt als titel op de logpagina gebruikt"
|
||||
},
|
||||
"log_html_table_head_1": {
|
||||
"message": "Voor opschoning",
|
||||
"description": "Deze string wordt gebruikt als tabeltitel op de logpagina."
|
||||
},
|
||||
"log_html_table_head_2": {
|
||||
"message": "Na verwerking"
|
||||
},
|
||||
"log_html_table_head_3": {
|
||||
"message": "Regel"
|
||||
},
|
||||
"log_html_table_head_4": {
|
||||
"message": "Tijd"
|
||||
},
|
||||
"log_html_reset_button": {
|
||||
"message": "Reset"
|
||||
},
|
||||
"log_html_reset_button_title": {
|
||||
"message": "Reset de globale log"
|
||||
},
|
||||
"popup_html_configs_head": {
|
||||
"message": "Opties"
|
||||
},
|
||||
"popup_html_configs_switch_filter": {
|
||||
"message": "Filter"
|
||||
},
|
||||
"popup_html_configs_switch_filter_title": {
|
||||
"message": "De “Filter”-knop activeert de opschoonfunctionaliteit van ClearURLs. Als je deze uit zet, dan zet je de hele add-on uit"
|
||||
},
|
||||
"popup_html_configs_switch_log": {
|
||||
"message": "Loggen"
|
||||
},
|
||||
"popup_html_configs_switch_log_title": {
|
||||
"message": "Je log wordt alleen lokaal bewaard. We raden aan dit uit te laten staan als je het niet nodig hebt"
|
||||
},
|
||||
"popup_html_configs_switch_badges": {
|
||||
"message": "Badges"
|
||||
},
|
||||
"popup_html_configs_switch_badges_title": {
|
||||
"message": "Laat het aantal opgeschoonde URLs zien"
|
||||
},
|
||||
"popup_html_statistics_head": {
|
||||
"message": "Statistieken"
|
||||
},
|
||||
"popup_html_statistics_elements": {
|
||||
"message": "Elementen"
|
||||
},
|
||||
"popup_html_statistics_blocked": {
|
||||
"message": "Geblokkeerd"
|
||||
},
|
||||
"popup_html_statistics_percentage": {
|
||||
"message": "Percentage"
|
||||
},
|
||||
"popup_html_statistics_reset_button": {
|
||||
"message": "Reset"
|
||||
},
|
||||
"popup_html_statistics_reset_button_title": {
|
||||
"message": "Reset de globale statistieken"
|
||||
},
|
||||
"popup_html_rules_status_head": {
|
||||
"message": "Status van de regels"
|
||||
},
|
||||
"popup_html_log_head_title": {
|
||||
"message": "Open de log"
|
||||
},
|
||||
"popup_html_report_button": {
|
||||
"message": "Rapporteer huidige URL"
|
||||
},
|
||||
"popup_html_report_button_title": {
|
||||
"message": "Rapporteer URL van dit tabblad"
|
||||
},
|
||||
"core_save_on_disk": {
|
||||
"message": "[ClearURLs]: Sla op naar je hardeschijf"
|
||||
},
|
||||
"core_error": {
|
||||
"message": "[ClearURLs]: De add-on kon niet starten."
|
||||
},
|
||||
"configs_switch_statistics": {
|
||||
"message": "Statistieken"
|
||||
},
|
||||
"configs_switch_statistics_title": {
|
||||
"message": "Houd statistieken bij"
|
||||
},
|
||||
"settings_html_page_title": {
|
||||
"message": "ClearURLs-instellingen"
|
||||
},
|
||||
"badged_color_label": {
|
||||
"message": "Badge-kleur"
|
||||
},
|
||||
"setting_html_reset_button": {
|
||||
"message": "Reset"
|
||||
},
|
||||
"setting_html_reset_button_title": {
|
||||
"message": "Reset alles"
|
||||
},
|
||||
"setting_rule_url_label": {
|
||||
"message": "De URL naar het “data.json”-bestand (regels)"
|
||||
},
|
||||
"settings_html_save_button": {
|
||||
"message": "Sla op en herlaad de add-on"
|
||||
},
|
||||
"settings_html_save_button_title": {
|
||||
"message": "Slaat de instellingen op"
|
||||
},
|
||||
"setting_hash_url_label": {
|
||||
"message": "De URL naar het “rules.hash”-bestand (hash)"
|
||||
},
|
||||
"setting_types_label": {
|
||||
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Request-types</a> (voor geavanceerde gebruikers)"
|
||||
},
|
||||
"setting_report_server_label": {
|
||||
"message": "Rapportage-server voor URLs"
|
||||
},
|
||||
"success_report_url": {
|
||||
"message": "De URL werd succesvol gerapporteerd. We checken hem snel."
|
||||
},
|
||||
"error_report_url": {
|
||||
"message": "Het lijkt er op dat deze URL al eerder gerapporteerd werd."
|
||||
},
|
||||
"donate_button": {
|
||||
"message": "Een donatie voor de ontwikkelaar van ClearURLs."
|
||||
},
|
||||
"clipboard_copy_link": {
|
||||
"message": "Kopiëer schone link-URL"
|
||||
},
|
||||
"context_menu_enabled": {
|
||||
"message": "Laat optie in het contextmenu zien"
|
||||
},
|
||||
"history_listener_enabled": {
|
||||
"message": "Voorkom tracking injection over de history API (Zie: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>replaceState() method</a>)"
|
||||
},
|
||||
"cleaning_tool_page_title": {
|
||||
"message": "ClearURLs opschoon-tool"
|
||||
},
|
||||
"cleaning_tool_description": {
|
||||
"message": "Met deze tool kun je URLs plakken die ClearURLs vervolgens met één klik op de groene knop voor je opschoont. Je kunt meerdere URLs plakken, één per regel."
|
||||
},
|
||||
"cleaning_tool_btn": {
|
||||
"message": "Schoon URLs op"
|
||||
},
|
||||
"cleaning_tool_dirty_urls_label": {
|
||||
"message": "Plak hier de URLs met tracking-parameters:"
|
||||
},
|
||||
"cleaning_tool_clean_urls_label": {
|
||||
"message": "Hier vind je de opgeschoonde URLs:"
|
||||
},
|
||||
"local_hosts_skipping": {
|
||||
"message": "Sla URLs op lokale hosts (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) over"
|
||||
},
|
||||
"local_hosts_skipping_title": {
|
||||
"message": "Sla URLs op lokale hosts over"
|
||||
},
|
||||
"log_html_export_button": {
|
||||
"message": "Exporteer"
|
||||
},
|
||||
"log_html_export_button_title": {
|
||||
"message": "Exporteer de globale log"
|
||||
},
|
||||
"log_html_import_button": {
|
||||
"message": "Importeer"
|
||||
},
|
||||
"log_html_import_button_title": {
|
||||
"message": "Importeer de globale log"
|
||||
},
|
||||
"setting_html_export_button": {
|
||||
"message": "Exporteer"
|
||||
},
|
||||
"setting_html_export_button_title": {
|
||||
"message": "Exporteer alles"
|
||||
},
|
||||
"setting_html_import_button": {
|
||||
"message": "Importeer"
|
||||
},
|
||||
"setting_html_import_button_title": {
|
||||
"message": "Importeer alles"
|
||||
},
|
||||
"setting_log_limit_label": {
|
||||
"message": "Beperk de log tot $LIMIT$ regels.",
|
||||
"placeholders": {
|
||||
"limit": {
|
||||
"content": "$1",
|
||||
"example": "100"
|
||||
}
|
||||
}
|
||||
},
|
||||
"blocked_html_title": {
|
||||
"message": "Deze site werd geblokkeerd door <b>ClearURLs</b>"
|
||||
},
|
||||
"blocked_html_body": {
|
||||
"message": "Deze site werd geblokkeerd door de <b>ClearURLs</b>-add-on omdat we hem herkenden als een advertentie- en/of tracking-service. Om deze site toch te bezoeken moet je de add-on tijdelijk deactiveren, of het blokkeren van domeinen in de instellingen uitzetten. Klik daarna op onderstaande knop om de pagina te herladen."
|
||||
},
|
||||
"blocked_html_button": {
|
||||
"message": "Bezoek pagina"
|
||||
},
|
||||
"watchdog": {
|
||||
"message": "[ClearURLs]: De “watchdog” liep tegen een probleem aan en is al $TIMES$ keer gefaald.",
|
||||
"placeholders": {
|
||||
"times": {
|
||||
"content": "$1",
|
||||
"example": "3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"domain_blocking_enabled": {
|
||||
"message": "Sta het blokkeren van domeinen toe. (Dit kan problemen veroorzaken op pagina's die ad blockers niet toestaan.)"
|
||||
},
|
||||
"domain_blocking_enabled_title": {
|
||||
"message": "Sta het blokkeren van domeinen toe. (Dit kan problemen veroorzaken op pagina's die ad blockers niet toestaan.)"
|
||||
},
|
||||
"log_ping_blocked": {
|
||||
"message": "Deze “hyperlink auditing” werd geblokkeerd"
|
||||
},
|
||||
"ping_blocking_enabled": {
|
||||
"message": "Blokkeer “hyperlink auditing”. (Zie <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>dit artikel</a>)"
|
||||
},
|
||||
"ping_blocking_enabled_title": {
|
||||
"message": "Blokkeer “hyperlink auditing”"
|
||||
},
|
||||
"extension_description": {
|
||||
"message": "Verwijder tracking-elementen uit URLs."
|
||||
},
|
||||
"eTag_filtering_log": {
|
||||
"message": "De “ETag header” werd van deze request verwijderd"
|
||||
},
|
||||
"eTag_filtering_enabled": {
|
||||
"message": "Filter “Etag headers” van requests. (Zie <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>dit artikel</a>)"
|
||||
},
|
||||
"eTag_filtering_enabled_title": {
|
||||
"message": "Filter “Etag headers”. Hint: De cache moet geleegd worden vóór het eerste gebruik."
|
||||
},
|
||||
"popup_html_rules_status_head_title": {
|
||||
"message": "bericht"
|
||||
},
|
||||
"popup_html_statistics_percentage_title": {
|
||||
"message": "bericht"
|
||||
}
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
|
||||
},
|
||||
"hash_status_code_2": {
|
||||
"message": "zaktualizowane",
|
||||
"message": "zaktualizowano",
|
||||
"description": "This status code says, that the ClearURLs rules are successfully updated."
|
||||
},
|
||||
"hash_status_code_3": {
|
||||
|
@ -20,7 +20,7 @@
|
|||
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
|
||||
},
|
||||
"log_redirect": {
|
||||
"message": "Ten url jest przekierowany",
|
||||
"message": "Ten adres URL jest przekierowany",
|
||||
"description": "This string is used on redirections in the ClearURLs log."
|
||||
},
|
||||
"log_domain_blocked": {
|
||||
|
@ -76,15 +76,15 @@
|
|||
"description": "This string is used as name for the logging switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_log_title": {
|
||||
"message": "Dziennik zapisywany jest wyłącznie lokalnie. Zalecamy nie używanie tej funkcji jeśli nie jest ci potrzebna.",
|
||||
"message": "Dziennik zapisywany jest wyłącznie lokalnie. Nie zalecamy używania tej funkcji, jeśli nie jest potrzebna.",
|
||||
"description": "This string is used as title for the logging switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_badges": {
|
||||
"message": "Znacznik",
|
||||
"message": "Znaczniki",
|
||||
"description": "This string is used as name for the badges switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_badges_title": {
|
||||
"message": "Pokazuje liczbę oczyszczonych url",
|
||||
"message": "Pokazuje liczbę oczyszczonych adresów URL",
|
||||
"description": "This string is used as title for the badges switch button on the popup page."
|
||||
},
|
||||
"popup_html_statistics_head": {
|
||||
|
@ -96,7 +96,7 @@
|
|||
"description": "This string is used as name for the elements on the popup page."
|
||||
},
|
||||
"popup_html_statistics_blocked": {
|
||||
"message": "Zablokowano",
|
||||
"message": "Zablokowane",
|
||||
"description": "This string is used as name for the blocked elements on the popup page."
|
||||
},
|
||||
"popup_html_statistics_percentage": {
|
||||
|
@ -112,7 +112,7 @@
|
|||
"description": "This string is used as title for the statistics reset button on the popup page."
|
||||
},
|
||||
"popup_html_rules_status_head": {
|
||||
"message": "Status–Reguł",
|
||||
"message": "Stan reguł",
|
||||
"description": "This string is used as title for the rules-status section on the popup page."
|
||||
},
|
||||
"popup_html_log_head": {
|
||||
|
@ -124,11 +124,11 @@
|
|||
"description": "This string is used as title for the log button on the popup page."
|
||||
},
|
||||
"popup_html_report_button": {
|
||||
"message": "Raportuj aktualny URL",
|
||||
"message": "Raportuj bieżący adres URL",
|
||||
"description": "Note: Currently not used."
|
||||
},
|
||||
"popup_html_report_button_title": {
|
||||
"message": "Raportuj aktualny URL z tej karty.",
|
||||
"message": "Raportuj bieżący adres URL z tej karty.",
|
||||
"description": "Currently not used."
|
||||
},
|
||||
"core_save_on_disk": {
|
||||
|
@ -160,35 +160,39 @@
|
|||
"description": "This string is used as name for the reset button on the settings page."
|
||||
},
|
||||
"setting_html_reset_button_title": {
|
||||
"message": "Wyczyść wszystko",
|
||||
"message": "Wyczyszcza wszystko",
|
||||
"description": "This string is used as title for the reset button on the settings page."
|
||||
},
|
||||
"setting_rule_url_label": {
|
||||
"message": "Url do pliku data.json (reguły)",
|
||||
"message": "Adres URL do pliku data.json (reguły)",
|
||||
"description": "This string is used as name for the rule url label."
|
||||
},
|
||||
"settings_html_save_button": {
|
||||
"message": "Zapisz i załaduj dodatek ponownie",
|
||||
"message": "Zapisz i załaduj ponownie dodatek",
|
||||
"description": "This string is used as name for the save&reload button on the settings page."
|
||||
},
|
||||
"settings_html_save_button_title": {
|
||||
"message": "Zapisz ustawienia",
|
||||
"message": "Zapisuje ustawienia",
|
||||
"description": "This string is used as title for the save&reload button on the settings page."
|
||||
},
|
||||
"setting_hash_url_label": {
|
||||
"message": "Url do pliku rules.hash (hash)",
|
||||
"message": "Adres URL do pliku rules.hash (hash)",
|
||||
"description": "This string is used as name for the rule.hash url label."
|
||||
},
|
||||
"setting_types_label": {
|
||||
"message": "<a href='https://developer.mozilla.org/pl/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Typy żądań</a> (poziom ekspercki)",
|
||||
"description": "This string is used as name for the types label."
|
||||
},
|
||||
"setting_report_server_label": {
|
||||
"message": "Serwer raportów dla adresów URL",
|
||||
"description": "Note: Currently not used."
|
||||
},
|
||||
"success_report_url": {
|
||||
"message": "URL został zaraportowany z powodzeniem. Wkrótce sprawdzimy ten raport.",
|
||||
"message": "Adres URL został zaraportowany z powodzeniem. Wkrótce sprawdzimy ten raport.",
|
||||
"description": "Note: Currently not used."
|
||||
},
|
||||
"error_report_url": {
|
||||
"message": "Ten Url już był raportowany.",
|
||||
"message": "Ten adres URL już był raportowany.",
|
||||
"description": "Note: Currently not used."
|
||||
},
|
||||
"donate_button": {
|
||||
|
@ -196,7 +200,7 @@
|
|||
"description": "This string is used to refer to a donation page."
|
||||
},
|
||||
"clipboard_copy_link": {
|
||||
"message": "Kopiuj Oczyszczony Odnośnik",
|
||||
"message": "Kopiuj oczyszczony odnośnik",
|
||||
"description": "This string is used in the context menu to copy clean links."
|
||||
},
|
||||
"context_menu_enabled": {
|
||||
|
@ -204,27 +208,143 @@
|
|||
"description": "This string is used toggle the context menu entry to copy clean links."
|
||||
},
|
||||
"history_listener_enabled": {
|
||||
"message": "Zapobiegaj iniekcji śledzenia w API historii (Zobacz także: <a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)",
|
||||
"message": "Zapobiegaj wstrzykiwaniu śledzenia przez interfejs API historii (Zobacz także: <a href='https://developer.mozilla.org/pl/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>metoda replaceState()</a>)",
|
||||
"description": "This string is used as name for the history API listener label."
|
||||
},
|
||||
"cleaning_tool_page_title": {
|
||||
"message": "Narzędzie do oczyszczania URL",
|
||||
"message": "Narzędzie do czyszczenia ClearURLs",
|
||||
"description": "This string is used as title on the cleaning tool page."
|
||||
},
|
||||
"cleaning_tool_description": {
|
||||
"message": "To narzędzie pozwoli wkleić URL, a po wciśnięciu zielonego przycisku ClearURLs oczyści go. Można wkleić wiele URL jednocześnie, ale każdy pojedyńczy winien być w osobnej linii.",
|
||||
"message": "To narzędzie pozwala wkleić adres URL, a po wciśnięciu zielonego przycisku ClearURLs oczyści go. Można wkleić wiele adresów URL jednocześnie, ale każdy pojedynczy powinien być w osobnej linii.",
|
||||
"description": "This string is used as description of the cleaning tool."
|
||||
},
|
||||
"cleaning_tool_btn": {
|
||||
"message": "Oczyść",
|
||||
"message": "Oczyść adresy URL",
|
||||
"description": "This string is used as name for the clean url button."
|
||||
},
|
||||
"cleaning_tool_dirty_urls_label": {
|
||||
"message": "Tu możesz wkleić brudne URL:",
|
||||
"message": "Tu możesz wkleić zabrudzone adresy URL:",
|
||||
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
|
||||
},
|
||||
"cleaning_tool_clean_urls_label": {
|
||||
"message": "Tu możesz znaleźć oczyszczone URL:",
|
||||
"message": "Tu możesz znaleźć oczyszczone adresy URL:",
|
||||
"description": "This string is used as title on the cleaning tool page for the clean URLs."
|
||||
},
|
||||
"local_hosts_skipping": {
|
||||
"message": "Pomijaj adresy URL lokalnych hostów (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": "Pomija adresy URL lokalnych hostów",
|
||||
"description": "This string is used as title for the local host skipping switch"
|
||||
},
|
||||
"log_html_export_button": {
|
||||
"message": "Eksportuj",
|
||||
"description": "This string is used for the export button on the log page."
|
||||
},
|
||||
"log_html_export_button_title": {
|
||||
"message": "Eksportuje cały dziennik",
|
||||
"description": "This string is used as title for the export button on the log page."
|
||||
},
|
||||
"log_html_import_button": {
|
||||
"message": "Importuj",
|
||||
"description": "This string is used for the import button on the log page."
|
||||
},
|
||||
"log_html_import_button_title": {
|
||||
"message": "Importuje cały dziennik",
|
||||
"description": "This string is used as title for the import button on the log page."
|
||||
},
|
||||
"setting_html_export_button": {
|
||||
"message": "Eksportuj",
|
||||
"description": "This string is used as name for the export button on the settings page."
|
||||
},
|
||||
"setting_html_export_button_title": {
|
||||
"message": "Eksportuje wszystko",
|
||||
"description": "This string is used as title for the export button on the settings page."
|
||||
},
|
||||
"setting_html_import_button": {
|
||||
"message": "Importuj",
|
||||
"description": "This string is used as name for the reset button on the settings page."
|
||||
},
|
||||
"setting_html_import_button_title": {
|
||||
"message": "Importuje wszystko",
|
||||
"description": "This string is used as title for the import button on the settings page."
|
||||
},
|
||||
"setting_log_limit_label": {
|
||||
"message": "Ogranicz dziennik do $LIMIT$ wpisów",
|
||||
"description": "This string is used as name for the log limit label.",
|
||||
"placeholders": {
|
||||
"limit": {
|
||||
"content": "$1",
|
||||
"example": "100"
|
||||
}
|
||||
}
|
||||
},
|
||||
"blocked_html_title": {
|
||||
"message": "Ta strona została zablokowana przez <b>ClearURLs</b>",
|
||||
"description": "This string is used as title on the blocked site page."
|
||||
},
|
||||
"blocked_html_body": {
|
||||
"message": "Ta strona została zablokowana przez dodatek <b>ClearURLs</b>, ponieważ identyfikujemy tę witrynę jako usługę reklamową i/lub śledzenia. Aby odwiedzić tę witrynę, musisz tymczasowo dezaktywować dodatek lub wyłączyć blokowanie domeny w ustawieniach ClearURLs. Następnie możesz kliknąć przycisk poniżej, aby załadować stronę.",
|
||||
"description": "This string is used as body on the blocked site page."
|
||||
},
|
||||
"blocked_html_button": {
|
||||
"message": "Odwiedź stronę",
|
||||
"description": "This string is used as button on the blocked site page."
|
||||
},
|
||||
"referral_marketing_enabled": {
|
||||
"message": "Zezwalaj na marketing referencyjny",
|
||||
"description": "This string is used as label for the referral marketing switch"
|
||||
},
|
||||
"referral_marketing_enabled_title": {
|
||||
"message": "Zezwala na marketing referencyjny",
|
||||
"description": "This string is used as title for the referral marketing switch"
|
||||
},
|
||||
"watchdog": {
|
||||
"message": "[ClearURLs]: Strażnik wykrył problem i już zawiódł $TIMES$ razy.",
|
||||
"description": "This string is used as text for the watchdog",
|
||||
"placeholders": {
|
||||
"times": {
|
||||
"content": "$1",
|
||||
"example": "3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"domain_blocking_enabled": {
|
||||
"message": "Zezwalaj na blokowanie domen (może prowadzić do problemów na stronach, które nie zezwalają na blokery reklam)",
|
||||
"description": "This string is used as label for the domain blocking switch"
|
||||
},
|
||||
"domain_blocking_enabled_title": {
|
||||
"message": "Zezwala na blokowanie domen (może prowadzić do problemów na stronach, które nie zezwalają na blokery reklam)",
|
||||
"description": "This string is used as title for the domain blocking switch"
|
||||
},
|
||||
"log_ping_blocked": {
|
||||
"message": "Ta inspekcja hiperłączy została zablokowana",
|
||||
"description": "This string is used on hyperlink auditing in the ClearURLs log."
|
||||
},
|
||||
"ping_blocking_enabled": {
|
||||
"message": "Blokuj inspekcję hiperłączy (Zobacz także <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>ten artykuł</a>)",
|
||||
"description": "This string is used as label for the hyperlink auditing blocking switch"
|
||||
},
|
||||
"ping_blocking_enabled_title": {
|
||||
"message": "Blokuje inspekcję hiperłączy",
|
||||
"description": "This string is used as title for the hyperlink auditing blocking switch"
|
||||
},
|
||||
"extension_description": {
|
||||
"message": "Usuwaj elementy śledzące z adresów URL.",
|
||||
"description": "Extension description (max. 132 characters)"
|
||||
},
|
||||
"eTag_filtering_log": {
|
||||
"message": "Nagłówek ETag został usunięty z tego żądania",
|
||||
"description": "This string is used on ETag header filtering in the ClearURLs log."
|
||||
},
|
||||
"eTag_filtering_enabled": {
|
||||
"message": "Filtruj nagłówki ETag z żądań (Zobacz także <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>ten artykuł</a>)",
|
||||
"description": "This string is used as label for the ETag header filtering switch"
|
||||
},
|
||||
"eTag_filtering_enabled_title": {
|
||||
"message": "Filtruje nagłówki ETag. Wskazówka: pamięć podręczną należy wyczyścić przed pierwszym użyciem.",
|
||||
"description": "This string is used as title for the ETag header filtering switch"
|
||||
}
|
||||
}
|
260
_locales/pt_PT/messages.json
Normal file
260
_locales/pt_PT/messages.json
Normal file
|
@ -0,0 +1,260 @@
|
|||
{
|
||||
"hash_status_code_1": {
|
||||
"message": "em dia"
|
||||
},
|
||||
"hash_status_code_2": {
|
||||
"message": "atualizadas"
|
||||
},
|
||||
"hash_status_code_3": {
|
||||
"message": "atualização disponível"
|
||||
},
|
||||
"hash_status_code_4": {
|
||||
"message": "erro"
|
||||
},
|
||||
"hash_status_code_5": {
|
||||
"message": "Ups! Qualquer coisa correu mal."
|
||||
},
|
||||
"log_redirect": {
|
||||
"message": "Este URL é um reencaminhamento"
|
||||
},
|
||||
"log_domain_blocked": {
|
||||
"message": "Este domínio está bloqueado"
|
||||
},
|
||||
"check_os_log": {
|
||||
"message": "[ClearURLs]: O observador de registos foi adicionado."
|
||||
},
|
||||
"log_html_page_title": {
|
||||
"message": "Registo de funcionamento do ClearURLs"
|
||||
},
|
||||
"log_html_table_head_1": {
|
||||
"message": "Antes do processamento"
|
||||
},
|
||||
"log_html_table_head_2": {
|
||||
"message": "Depois do processamento"
|
||||
},
|
||||
"log_html_table_head_3": {
|
||||
"message": "Regra"
|
||||
},
|
||||
"log_html_table_head_4": {
|
||||
"message": "Data"
|
||||
},
|
||||
"log_html_reset_button": {
|
||||
"message": "Limpar"
|
||||
},
|
||||
"log_html_reset_button_title": {
|
||||
"message": "Limpa o registo."
|
||||
},
|
||||
"popup_html_configs_head": {
|
||||
"message": "Configurações"
|
||||
},
|
||||
"popup_html_configs_switch_filter": {
|
||||
"message": "Filtro"
|
||||
},
|
||||
"popup_html_configs_switch_filter_title": {
|
||||
"message": "O interruptor do filtro controla a função de limpeza do ClearURLs. Se desativar esta opção, a extensão será desativada."
|
||||
},
|
||||
"popup_html_configs_switch_log": {
|
||||
"message": "Registo de Operação"
|
||||
},
|
||||
"popup_html_configs_switch_log_title": {
|
||||
"message": "O registo é apenas guardado localmente. Aconselhamos que não use esta função se ela não for necessária."
|
||||
},
|
||||
"popup_html_configs_switch_badges": {
|
||||
"message": "Crachás"
|
||||
},
|
||||
"popup_html_configs_switch_badges_title": {
|
||||
"message": "Mostrar o número de URLs limpos."
|
||||
},
|
||||
"popup_html_statistics_head": {
|
||||
"message": "Estatísticas"
|
||||
},
|
||||
"popup_html_statistics_elements": {
|
||||
"message": "Elementos"
|
||||
},
|
||||
"popup_html_statistics_blocked": {
|
||||
"message": "Bloqueados"
|
||||
},
|
||||
"popup_html_statistics_percentage": {
|
||||
"message": "Percentagem"
|
||||
},
|
||||
"popup_html_statistics_reset_button": {
|
||||
"message": "Repor"
|
||||
},
|
||||
"popup_html_statistics_reset_button_title": {
|
||||
"message": "Repõe as estatísticas globais"
|
||||
},
|
||||
"popup_html_rules_status_head": {
|
||||
"message": "Estado das regras"
|
||||
},
|
||||
"popup_html_log_head": {
|
||||
"message": "Registo"
|
||||
},
|
||||
"popup_html_log_head_title": {
|
||||
"message": "Abre o registo de operação"
|
||||
},
|
||||
"popup_html_report_button": {
|
||||
"message": "Denunciar URL atual"
|
||||
},
|
||||
"popup_html_report_button_title": {
|
||||
"message": "Denuncia o URL atual deste separador."
|
||||
},
|
||||
"core_save_on_disk": {
|
||||
"message": "[ClearURLs]: Guardar definições no disco."
|
||||
},
|
||||
"core_error": {
|
||||
"message": "[ClearURLs]: Não foi possível iniciar a extensão."
|
||||
},
|
||||
"configs_switch_statistics": {
|
||||
"message": "Estatísticas"
|
||||
},
|
||||
"configs_switch_statistics_title": {
|
||||
"message": "Ativar ou desativar a função de estatística"
|
||||
},
|
||||
"settings_html_page_title": {
|
||||
"message": "Definições do ClearURLs"
|
||||
},
|
||||
"badged_color_label": {
|
||||
"message": "Cor dos crachás"
|
||||
},
|
||||
"setting_html_reset_button": {
|
||||
"message": "Repor"
|
||||
},
|
||||
"setting_html_reset_button_title": {
|
||||
"message": "Repõe as definições de fábrica"
|
||||
},
|
||||
"setting_rule_url_label": {
|
||||
"message": "URL do ficheiro data.json (regras)"
|
||||
},
|
||||
"settings_html_save_button": {
|
||||
"message": "Guardar e reiniciar extensão"
|
||||
},
|
||||
"settings_html_save_button_title": {
|
||||
"message": "Guarda as novas definições"
|
||||
},
|
||||
"setting_hash_url_label": {
|
||||
"message": "URL do ficheiro rules.hash (soma de verificação das regras)"
|
||||
},
|
||||
"setting_types_label": {
|
||||
"message": "<a href='https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType' target='_blank'>Tipos de pedidos</a> (expert level)"
|
||||
},
|
||||
"setting_report_server_label": {
|
||||
"message": "Denunciar URLs do servidor"
|
||||
},
|
||||
"success_report_url": {
|
||||
"message": "O URL foi denunciado com sucesso. Iremos verificá-lo brevemente."
|
||||
},
|
||||
"error_report_url": {
|
||||
"message": "Parece que este URL já foi denunciado."
|
||||
},
|
||||
"donate_button": {
|
||||
"message": "Uma doação para o criador do ClearURLs."
|
||||
},
|
||||
"clipboard_copy_link": {
|
||||
"message": "Copiar ligação limpa."
|
||||
},
|
||||
"context_menu_enabled": {
|
||||
"message": "Mostrar entrada no menu de contexto"
|
||||
},
|
||||
"history_listener_enabled": {
|
||||
"message": "Prevenir injeção de rastreadores com a API do histórico (Ver mais: <a href='https://developer.mozilla.org/pt-BR/docs/Web/API/History_API#O_m%C3%A9todo_replaceState()' target='_blank'>O método replaceState()</a>)"
|
||||
},
|
||||
"cleaning_tool_page_title": {
|
||||
"message": "Ferramenta de limpeza ClearURLs"
|
||||
},
|
||||
"cleaning_tool_description": {
|
||||
"message": "Com esta ferramenta pode colar URLs e nós limpamo-los quando clicar no butão verde. Pode colar vários URLs de uma vez, mas devem estar em linhas separadas."
|
||||
},
|
||||
"cleaning_tool_btn": {
|
||||
"message": "Limpar URLs"
|
||||
},
|
||||
"cleaning_tool_dirty_urls_label": {
|
||||
"message": "Cole aqui os URLs sujos:"
|
||||
},
|
||||
"cleaning_tool_clean_urls_label": {
|
||||
"message": "Aqui estão os URLs limpos:"
|
||||
},
|
||||
"local_hosts_skipping": {
|
||||
"message": "Ignorar URLs de anfitriões locais (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)"
|
||||
},
|
||||
"local_hosts_skipping_title": {
|
||||
"message": "Ignora os URLs em páginas de anfitriões locais"
|
||||
},
|
||||
"log_html_export_button": {
|
||||
"message": "Exportar"
|
||||
},
|
||||
"log_html_export_button_title": {
|
||||
"message": "Exporta o registo de atividade"
|
||||
},
|
||||
"log_html_import_button": {
|
||||
"message": "Importar"
|
||||
},
|
||||
"log_html_import_button_title": {
|
||||
"message": "Importa o registo de atividade"
|
||||
},
|
||||
"setting_html_export_button": {
|
||||
"message": "Exportar"
|
||||
},
|
||||
"setting_html_export_button_title": {
|
||||
"message": "Exporta tudo"
|
||||
},
|
||||
"setting_html_import_button": {
|
||||
"message": "Importar"
|
||||
},
|
||||
"setting_html_import_button_title": {
|
||||
"message": "Importa tudo"
|
||||
},
|
||||
"setting_log_limit_label": {
|
||||
"message": "Limitar o registo a $LIMIT$ entradas",
|
||||
"placeholders": {
|
||||
"limit": {
|
||||
"content": "$1",
|
||||
"example": "100"
|
||||
}
|
||||
}
|
||||
},
|
||||
"blocked_html_title": {
|
||||
"message": "Este site foi bloqueado pelo <b>ClearURLs</b>"
|
||||
},
|
||||
"blocked_html_body": {
|
||||
"message": "Este site foi bloqueado pela extensão <b>ClearURLs</b>, porque identificámos este site como um serviço de publicidade e/ou rastreamento. Para visitar este site, deve desativar a extensão temporáriamente ou desativar o bloqueio de domínio nas definições da extensão. Depois, clique no botão abaixo para carregar a página."
|
||||
},
|
||||
"blocked_html_button": {
|
||||
"message": "Visitar página"
|
||||
},
|
||||
"referral_marketing_enabled": {
|
||||
"message": "Permitir <i>referral marketing</i>"
|
||||
},
|
||||
"referral_marketing_enabled_title": {
|
||||
"message": "Permite <i>referral marketing</i>"
|
||||
},
|
||||
"watchdog": {
|
||||
"message": "[ClearURLs]: O watchdog detetou um problema e já falhou $TIMES$ vezes.\n"
|
||||
},
|
||||
"domain_blocking_enabled": {
|
||||
"message": "Permitir o bloqueio de domínios (pode causar problemas em páginas que não permitem bloqueadores de anúncios)"
|
||||
},
|
||||
"domain_blocking_enabled_title": {
|
||||
"message": "Permitir o bloqueio de domínios (pode causar problemas em páginas que não permitem bloqueadores de anúncios)"
|
||||
},
|
||||
"log_ping_blocked": {
|
||||
"message": "Esta inspeção de ligação foi bloqueada"
|
||||
},
|
||||
"ping_blocking_enabled": {
|
||||
"message": "Bloquear inspeção de ligações (Ver também <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>este artigo</a>)"
|
||||
},
|
||||
"ping_blocking_enabled_title": {
|
||||
"message": "Bloquear inspeção de ligações"
|
||||
},
|
||||
"extension_description": {
|
||||
"message": "Remover elementos de rastreamento de URLs."
|
||||
},
|
||||
"eTag_filtering_log": {
|
||||
"message": "O cabeçalho ETag foi removido deste pedido"
|
||||
},
|
||||
"eTag_filtering_enabled": {
|
||||
"message": "Filtra cabeçalhos ETag dos pedidos (Ver também <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>este artigo</a>)"
|
||||
},
|
||||
"eTag_filtering_enabled_title": {
|
||||
"message": "Filtrar cabeçalhos ETag. Dica: deve limpar a cache antes de começar a utlizar esta função."
|
||||
}
|
||||
}
|
|
@ -1,71 +1,71 @@
|
|||
{
|
||||
"hash_status_code_1": {
|
||||
"message": "senaste version",
|
||||
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
|
||||
"description": "Den här statuskoden säger att ingen uppdatering är tillgänglig för ClearURLs-reglerna och allt är uppdaterat."
|
||||
},
|
||||
"hash_status_code_2": {
|
||||
"message": "uppdaterad",
|
||||
"description": "This status code says, that the ClearURLs rules are successfully updated."
|
||||
"description": "Den här statuskoden säger att ClearURLs-reglerna har uppdaterats."
|
||||
},
|
||||
"hash_status_code_3": {
|
||||
"message": "uppdatering tillgänglig",
|
||||
"description": "This status code says, that an update is available for the ClearURLs rules."
|
||||
"description": "Den här statuskoden säger att en uppdatering är tillgänglig för ClearURLs-reglerna."
|
||||
},
|
||||
"hash_status_code_4": {
|
||||
"message": "fel",
|
||||
"description": "This status code says, that the ClearURLs could not be started correctly."
|
||||
"description": "Den här statuskoden säger att ClearURLs inte kunde startas korrekt."
|
||||
},
|
||||
"hash_status_code_5": {
|
||||
"message": "Ojdå, något gick fel!",
|
||||
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
|
||||
"description": "Den här statuskoden säger att ett fel inträffade vid uppdatering av ClearURLs-reglerna."
|
||||
},
|
||||
"log_redirect": {
|
||||
"message": "Den här webbadressen omdirigeras",
|
||||
"description": "This string is used on redirections in the ClearURLs log."
|
||||
"description": "Den här strängen används vid omdirigeringar i ClearURLs-loggen."
|
||||
},
|
||||
"log_domain_blocked": {
|
||||
"message": "Den här domänen är blockerad",
|
||||
"description": "This string is used on blocked domains in the ClearURLs log."
|
||||
"description": "Den här strängen används på blockerade domäner i ClearURLs-loggen."
|
||||
},
|
||||
"check_os_log": {
|
||||
"message": "[ClearURLs]: Logglistare är tilllagd.",
|
||||
"description": "This string is used on ClearURLs log startup."
|
||||
"description": "Den här strängen används vid ClearURLs loggstart."
|
||||
},
|
||||
"log_html_page_title": {
|
||||
"message": "Logg från ClearURLs",
|
||||
"description": "This string is used as header on the log page."
|
||||
"description": "Den här strängen används som rubrik på loggsidan."
|
||||
},
|
||||
"log_html_table_head_1": {
|
||||
"message": "Före bearbetning",
|
||||
"description": "This string is used as table title on the log page."
|
||||
"description": "Den här strängen används som tabellnamn på loggsidan."
|
||||
},
|
||||
"log_html_table_head_2": {
|
||||
"message": "Efter bearbetning",
|
||||
"description": "This string is used as table title on the log page."
|
||||
"description": "Den här strängen används som tabellnamn på loggsidan."
|
||||
},
|
||||
"log_html_table_head_3": {
|
||||
"message": "Regel",
|
||||
"description": "This string is used as table title on the log page."
|
||||
"description": "Den här strängen används som tabellnamn på loggsidan."
|
||||
},
|
||||
"log_html_table_head_4": {
|
||||
"message": "Tid",
|
||||
"description": "This string is used as table title on the log page."
|
||||
"description": "Den här strängen används som tabellnamn på loggsidan."
|
||||
},
|
||||
"log_html_reset_button": {
|
||||
"message": "Återställ",
|
||||
"description": "This string is used for the reset button on the log page."
|
||||
"description": "Den här strängen används för återställningsknappen på loggsidan."
|
||||
},
|
||||
"log_html_reset_button_title": {
|
||||
"message": "Återställ den globala loggen",
|
||||
"description": "This string is used as title for the reset button on the log page."
|
||||
"description": "Den här strängen används som titel för återställningsknappen på loggsidan."
|
||||
},
|
||||
"popup_html_configs_head": {
|
||||
"message": "Konfiguration",
|
||||
"description": "This string is used as title for the configs on the popup page."
|
||||
"description": "Den här strängen används som titel för konfigurationerna på popup-sidan."
|
||||
},
|
||||
"popup_html_configs_switch_filter": {
|
||||
"message": "Filter",
|
||||
"description": "This string is used as name for the filter switch button on the popup page."
|
||||
"description": "Den här strängen används som namn för filteromkopplarna på popup-sidan."
|
||||
},
|
||||
"popup_html_configs_switch_filter_title": {
|
||||
"message": "Filteromkopplaren aktiverar rensningsfunktionen i ClearURLs. Om du inaktiverar detta alternativ, är hela tillägget inaktiverat",
|
||||
|
@ -303,7 +303,13 @@
|
|||
},
|
||||
"watchdog": {
|
||||
"message": "[ClearURLs]: Ett problem har upptäckts. ClearURLs startar om.",
|
||||
"description": "This string is used as text for the watchdog"
|
||||
"description": "This string is used as text for the watchdog",
|
||||
"placeholders": {
|
||||
"times": {
|
||||
"content": "$1",
|
||||
"example": "3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"domain_blocking_enabled": {
|
||||
"message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)",
|
||||
|
@ -312,5 +318,61 @@
|
|||
"domain_blocking_enabled_title": {
|
||||
"message": "Tillåt domänblockering (Kan leda till problem på sidor som inte tillåter AdBlockers)",
|
||||
"description": "This string is used as title for the domain blocking switch"
|
||||
},
|
||||
"log_ping_blocked": {
|
||||
"message": "Den här hyperlänksrevisionen blockerades",
|
||||
"description": "This string is used on hyperlink auditing in the ClearURLs log."
|
||||
},
|
||||
"ping_blocking_enabled": {
|
||||
"message": "Blockera hyperlänkrevision (Se även <a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>den här artikeln</a>)",
|
||||
"description": "This string is used as label for the hyperlink auditing blocking switch"
|
||||
},
|
||||
"ping_blocking_enabled_title": {
|
||||
"message": "Blockera hyperlänkrevision",
|
||||
"description": "This string is used as title for the hyperlink auditing blocking switch"
|
||||
},
|
||||
"extension_description": {
|
||||
"message": "Ta bort spårningselement från webbadresser.",
|
||||
"description": "Extension description (max. 132 characters)"
|
||||
},
|
||||
"eTag_filtering_log": {
|
||||
"message": "ETag-rubriken togs bort från denna begäran",
|
||||
"description": "This string is used on ETag header filtering in the ClearURLs log."
|
||||
},
|
||||
"eTag_filtering_enabled": {
|
||||
"message": "Filtrera ETAG-rubriker från förfrågningar (Se även <a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>den här artikeln</a>)",
|
||||
"description": "This string is used as label for the ETag header filtering switch"
|
||||
},
|
||||
"eTag_filtering_enabled_title": {
|
||||
"message": "Filtrera ETag-rubriker. Tips: Cachen måste rensas innan den används första gången.",
|
||||
"description": "This string is used as title for the ETag header filtering switch"
|
||||
},
|
||||
"popup_html_rules_status_head_title": {
|
||||
"message": "meddelande",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_percentage_title": {
|
||||
"message": "meddelande",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_blocked_title": {
|
||||
"message": "meddelande",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_elements_title": {
|
||||
"message": "meddelande",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_head_title": {
|
||||
"message": "meddelande",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_configs_head_title": {
|
||||
"message": "meddelande",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"context_menu_enabled_title": {
|
||||
"message": "meddelande",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
}
|
||||
}
|
|
@ -272,7 +272,7 @@
|
|||
"description": "Bu dize, ayarlar sayfasındaki alma düğmesinin adı olarak kullanılır."
|
||||
},
|
||||
"setting_log_limit_label": {
|
||||
"message": "Günlüğü $ LIMIT $ girişleriyle sınırlar. (-1: = ∞)",
|
||||
"message": "Günlüğü $ LIMIT $ girişleriyle sınırlar",
|
||||
"description": "Bu dize, günlük sınırı etiketinin adı olarak kullanılır.",
|
||||
"placeholders": {
|
||||
"limit": {
|
||||
|
@ -346,5 +346,33 @@
|
|||
"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"
|
||||
},
|
||||
"popup_html_rules_status_head_title": {
|
||||
"message": "ileti",
|
||||
"description": "gerekli değil, sadece istisnaları önlemek için"
|
||||
},
|
||||
"popup_html_statistics_percentage_title": {
|
||||
"message": "ileti",
|
||||
"description": "gerekli değil, sadece istisnaları önlemek için"
|
||||
},
|
||||
"popup_html_statistics_blocked_title": {
|
||||
"message": "ileti",
|
||||
"description": "gerekli değil, sadece istisnaları önlemek için"
|
||||
},
|
||||
"popup_html_statistics_elements_title": {
|
||||
"message": "ileti",
|
||||
"description": "gerekli değil, sadece istisnaları önlemek için"
|
||||
},
|
||||
"popup_html_statistics_head_title": {
|
||||
"message": "ileti",
|
||||
"description": "gerekli değil, sadece istisnaları önlemek için"
|
||||
},
|
||||
"popup_html_configs_head_title": {
|
||||
"message": "ileti",
|
||||
"description": "gerekli değil, sadece istisnaları önlemek için"
|
||||
},
|
||||
"context_menu_enabled_title": {
|
||||
"message": "ileti",
|
||||
"description": "gerekli değil, sadece istisnaları önlemek için"
|
||||
}
|
||||
}
|
|
@ -1,35 +1,35 @@
|
|||
{
|
||||
"hash_status_code_1": {
|
||||
"message": "已是最新的",
|
||||
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
|
||||
"description": "这个状态码表示,ClearURLs规则已经是最新的,无需继续更新"
|
||||
},
|
||||
"hash_status_code_2": {
|
||||
"message": "已更新",
|
||||
"description": "This status code says, that the ClearURLs rules are successfully updated."
|
||||
"description": "这个状态码表示,ClearURLs规则更新成功"
|
||||
},
|
||||
"hash_status_code_3": {
|
||||
"message": "有可用的更新",
|
||||
"description": "This status code says, that an update is available for the ClearURLs rules."
|
||||
"description": "这个状态码表示,ClearURLs规则可以进行更新"
|
||||
},
|
||||
"hash_status_code_4": {
|
||||
"message": "错误",
|
||||
"description": "This status code says, that the ClearURLs could not be started correctly."
|
||||
"description": "这个状态码表示,ClearURLs无法正确启动"
|
||||
},
|
||||
"hash_status_code_5": {
|
||||
"message": "发生错误",
|
||||
"description": "This status code says, that an error occurred while updating the ClearURLs rules."
|
||||
"description": "这个状态码表示,ClearURLs在更新中遇到了错误"
|
||||
},
|
||||
"log_redirect": {
|
||||
"message": "此网址已被转址",
|
||||
"description": "This string is used on redirections in the ClearURLs log."
|
||||
"message": "此网址已被重定向",
|
||||
"description": "在ClearURLs的日志中,这个字符串表示重定向的网址"
|
||||
},
|
||||
"log_domain_blocked": {
|
||||
"message": "此网域已被封锁",
|
||||
"description": "This string is used on blocked domains in the ClearURLs log."
|
||||
"message": "此网址已被封锁",
|
||||
"description": "在ClearURLs的日志中,这个字符串表示已被封锁的网址"
|
||||
},
|
||||
"check_os_log": {
|
||||
"message": "[ClearURLs]: 已新增日志聆听者",
|
||||
"description": "This string is used on ClearURLs log startup."
|
||||
"message": "[ClearURLs]: 已新增日志监听器",
|
||||
"description": "在ClearURLs 的日志中,这个字符串表示日志开始"
|
||||
},
|
||||
"log_html_page_title": {
|
||||
"message": "ClearURLs日志",
|
||||
|
@ -112,7 +112,7 @@
|
|||
"description": "This string is used as title for the statistics reset button on the popup page."
|
||||
},
|
||||
"popup_html_rules_status_head": {
|
||||
"message": "规则-状态",
|
||||
"message": "规则状态",
|
||||
"description": "This string is used as title for the rules-status section on the popup page."
|
||||
},
|
||||
"popup_html_log_head": {
|
||||
|
@ -164,7 +164,7 @@
|
|||
"description": "This string is used as title for the reset button on the settings page."
|
||||
},
|
||||
"setting_rule_url_label": {
|
||||
"message": "data.json档的网址 (规则)",
|
||||
"message": "data.json 档的网址 (规则)",
|
||||
"description": "This string is used as name for the rule url label."
|
||||
},
|
||||
"settings_html_save_button": {
|
||||
|
@ -176,7 +176,7 @@
|
|||
"description": "This string is used as title for the save&reload button on the settings page."
|
||||
},
|
||||
"setting_hash_url_label": {
|
||||
"message": "rules.hash档的网址 (校验)",
|
||||
"message": "rules.hash 档的网址 (校验)",
|
||||
"description": "This string is used as name for the rule.hash url label."
|
||||
},
|
||||
"setting_types_label": {
|
||||
|
@ -207,12 +207,16 @@
|
|||
"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'>The replaceState() method</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": "此工具提供手动清理网址的功能. 在下方贴上网址并按下绿色按钮, ClearURLs将会输出清理后的网址. 若要同时清理多个网址, 请将每个置于不同行.",
|
||||
"message": "手动清理网址工具\n在下方粘贴原网址并按下绿色按钮,ClearURLs将进行清理后输出。若要同时清理多个网址,请分行。",
|
||||
"description": "This string is used as description of the cleaning tool."
|
||||
},
|
||||
"cleaning_tool_btn": {
|
||||
|
@ -230,5 +234,145 @@
|
|||
"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": "跳过本地主机 URL",
|
||||
"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> 插件屏蔽,因为我们识别出此站点为广告和/或跟踪服务。为访问此站点,您必须暂时禁用此插件或在 ClearURLs 设置中禁用域名屏蔽禁用。之后您可以点击下方按钮载入此页面。",
|
||||
"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$ 次。",
|
||||
"description": "This string is used as text for the watchdog",
|
||||
"placeholders": {
|
||||
"times": {
|
||||
"content": "$1",
|
||||
"example": "3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"domain_blocking_enabled": {
|
||||
"message": "允许域名屏蔽(在不允许广告拦截器的页面上会导致问题)",
|
||||
"description": "This string is used as label for the domain blocking switch"
|
||||
},
|
||||
"domain_blocking_enabled_title": {
|
||||
"message": "允许域名屏蔽(在不允许广告拦截器的页面上会导致问题)",
|
||||
"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": "从 URL 中移除跟踪元素。",
|
||||
"description": "Extension description (max. 132 characters)"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"popup_html_rules_status_head_title": {
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_percentage_title": {
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_blocked_title": {
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_elements_title": {
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_statistics_head_title": {
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"popup_html_configs_head_title": {
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
},
|
||||
"context_menu_enabled_title": {
|
||||
"message": " ",
|
||||
"description": "not needed, only to prevent exceptions"
|
||||
}
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"hash_status_code_1": {
|
||||
"message": "已是最新的",
|
||||
"message": "已是最新版本",
|
||||
"description": "This status code says, that no update is available for the ClearURLs rules and everything is up to date."
|
||||
},
|
||||
"hash_status_code_2": {
|
||||
|
@ -24,7 +24,7 @@
|
|||
"description": "This string is used on redirections in the ClearURLs log."
|
||||
},
|
||||
"log_domain_blocked": {
|
||||
"message": "此網域已被封鎖",
|
||||
"message": "已封鎖此網域",
|
||||
"description": "This string is used on blocked domains in the ClearURLs log."
|
||||
},
|
||||
"check_os_log": {
|
||||
|
@ -32,7 +32,7 @@
|
|||
"description": "This string is used on ClearURLs log startup."
|
||||
},
|
||||
"log_html_page_title": {
|
||||
"message": "ClearURLs歷史記錄",
|
||||
"message": "ClearURLs 記錄檔",
|
||||
"description": "This string is used as header on the log page."
|
||||
},
|
||||
"log_html_table_head_1": {
|
||||
|
@ -52,11 +52,11 @@
|
|||
"description": "This string is used as table title on the log page."
|
||||
},
|
||||
"log_html_reset_button": {
|
||||
"message": "重置",
|
||||
"message": "清除",
|
||||
"description": "This string is used for the reset button on the log page."
|
||||
},
|
||||
"log_html_reset_button_title": {
|
||||
"message": "重置全域記錄檔",
|
||||
"message": "清除全域記錄檔",
|
||||
"description": "This string is used as title for the reset button on the log page."
|
||||
},
|
||||
"popup_html_configs_head": {
|
||||
|
@ -68,31 +68,31 @@
|
|||
"description": "This string is used as name for the filter switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_filter_title": {
|
||||
"message": "此為ClearURLs的主開關. 若關閉則此附件元件失效.",
|
||||
"message": "「過濾器」即 ClearURLs 的網址清理功能。若你關閉此選項,則本套件的主要功能將無法作用。",
|
||||
"description": "This string is used as title for the filter switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_log": {
|
||||
"message": "歷史記錄",
|
||||
"message": "錄製記錄",
|
||||
"description": "This string is used as name for the logging switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_log_title": {
|
||||
"message": "記錄檔會被儲存於本機. 若不需要此功能建議關閉.",
|
||||
"message": "記錄檔將儲存於本機。若不需要此功能,建議關閉。",
|
||||
"description": "This string is used as title for the logging switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_badges": {
|
||||
"message": "徽章",
|
||||
"message": "計數徽章",
|
||||
"description": "This string is used as name for the badges switch button on the popup page."
|
||||
},
|
||||
"popup_html_configs_switch_badges_title": {
|
||||
"message": "顯示已清理數量",
|
||||
"message": "顯示已清理的數量",
|
||||
"description": "This string is used as title for the badges switch button on the popup page."
|
||||
},
|
||||
"popup_html_statistics_head": {
|
||||
"message": "統計",
|
||||
"message": "統計資料",
|
||||
"description": "This string is used as title for the statistics on the popup page."
|
||||
},
|
||||
"popup_html_statistics_elements": {
|
||||
"message": "元件",
|
||||
"message": "元素",
|
||||
"description": "This string is used as name for the elements on the popup page."
|
||||
},
|
||||
"popup_html_statistics_blocked": {
|
||||
|
@ -100,19 +100,19 @@
|
|||
"description": "This string is used as name for the blocked elements on the popup page."
|
||||
},
|
||||
"popup_html_statistics_percentage": {
|
||||
"message": "比例",
|
||||
"message": "阻擋比率",
|
||||
"description": "This string is used as name for the percentage of blocked elements on the popup page."
|
||||
},
|
||||
"popup_html_statistics_reset_button": {
|
||||
"message": "重置",
|
||||
"message": "歸零",
|
||||
"description": "This string is used as name for the statistics reset button on the popup page."
|
||||
},
|
||||
"popup_html_statistics_reset_button_title": {
|
||||
"message": "重置全域統計",
|
||||
"message": "重置全域統計資料",
|
||||
"description": "This string is used as title for the statistics reset button on the popup page."
|
||||
},
|
||||
"popup_html_rules_status_head": {
|
||||
"message": "規則-狀態",
|
||||
"message": "規則狀態",
|
||||
"description": "This string is used as title for the rules-status section on the popup page."
|
||||
},
|
||||
"popup_html_log_head": {
|
||||
|
@ -120,7 +120,7 @@
|
|||
"description": "This string is used as name for the log button on the popup page."
|
||||
},
|
||||
"popup_html_log_head_title": {
|
||||
"message": "開啟記錄",
|
||||
"message": "檢視記錄檔",
|
||||
"description": "This string is used as title for the log button on the popup page."
|
||||
},
|
||||
"popup_html_report_button": {
|
||||
|
@ -128,7 +128,7 @@
|
|||
"description": "Note: Currently not used."
|
||||
},
|
||||
"popup_html_report_button_title": {
|
||||
"message": "回報該分頁目前網址",
|
||||
"message": "回報目前分頁的網址",
|
||||
"description": "Currently not used."
|
||||
},
|
||||
"core_save_on_disk": {
|
||||
|
@ -136,11 +136,11 @@
|
|||
"description": "This string is used to tell the user, that ClearURLs saved the settings on disk."
|
||||
},
|
||||
"core_error": {
|
||||
"message": "[ClearURLs]: 附加元件無法啟動",
|
||||
"message": "[ClearURLs]: 無法啟動擴充功能",
|
||||
"description": "This string is used to tell the user, that ClearURLs could not be started."
|
||||
},
|
||||
"configs_switch_statistics": {
|
||||
"message": "統計",
|
||||
"message": "統計資料",
|
||||
"description": "This string is used as name for the statistics switch button on the popup page."
|
||||
},
|
||||
"configs_switch_statistics_title": {
|
||||
|
@ -148,27 +148,27 @@
|
|||
"description": "This string is used as title for the statistics switch button on the popup page."
|
||||
},
|
||||
"settings_html_page_title": {
|
||||
"message": "ClearURLs設定",
|
||||
"message": "ClearURLs 偏好設定",
|
||||
"description": "This string is used as title on the settings page."
|
||||
},
|
||||
"badged_color_label": {
|
||||
"message": "徽章顏色",
|
||||
"message": "計數徽章背景顏色",
|
||||
"description": "This string is used as name for the badged color label."
|
||||
},
|
||||
"setting_html_reset_button": {
|
||||
"message": "重置",
|
||||
"message": "重設",
|
||||
"description": "This string is used as name for the reset button on the settings page."
|
||||
},
|
||||
"setting_html_reset_button_title": {
|
||||
"message": "重置所有設定",
|
||||
"message": "將所有設定還原為預設值",
|
||||
"description": "This string is used as title for the reset button on the settings page."
|
||||
},
|
||||
"setting_rule_url_label": {
|
||||
"message": "data.json檔的網址 (規則)",
|
||||
"message": "data.json 檔的網址 (規則)",
|
||||
"description": "This string is used as name for the rule url label."
|
||||
},
|
||||
"settings_html_save_button": {
|
||||
"message": "儲存並重啟附件元件",
|
||||
"message": "儲存並重新啟動擴充功能",
|
||||
"description": "This string is used as name for the save&reload button on the settings page."
|
||||
},
|
||||
"settings_html_save_button_title": {
|
||||
|
@ -176,7 +176,7 @@
|
|||
"description": "This string is used as title for the save&reload button on the settings page."
|
||||
},
|
||||
"setting_hash_url_label": {
|
||||
"message": "rules.hash檔的網址 (校驗)",
|
||||
"message": "rules.hash 檔的網址 (校驗)",
|
||||
"description": "This string is used as name for the rule.hash url label."
|
||||
},
|
||||
"setting_types_label": {
|
||||
|
@ -188,7 +188,7 @@
|
|||
"description": "Note: Currently not used."
|
||||
},
|
||||
"success_report_url": {
|
||||
"message": "該網址已成功回報",
|
||||
"message": "已成功回報網址,我們將儘速對其檢查。",
|
||||
"description": "Note: Currently not used."
|
||||
},
|
||||
"error_report_url": {
|
||||
|
@ -196,35 +196,119 @@
|
|||
"description": "Note: Currently not used."
|
||||
},
|
||||
"donate_button": {
|
||||
"message": "給ClearURLs的作者一點贊助",
|
||||
"message": "給 ClearURLs 的作者一點贊助!",
|
||||
"description": "This string is used to refer to a donation page."
|
||||
},
|
||||
"clipboard_copy_link": {
|
||||
"message": "複製清理過的網址",
|
||||
"message": "複製經過清理的網址",
|
||||
"description": "This string is used in the context menu to copy clean links."
|
||||
},
|
||||
"context_menu_enabled": {
|
||||
"message": "顯示右鍵選單項目",
|
||||
"message": "在快顯功能表中顯示",
|
||||
"description": "This string is used toggle the context menu entry to copy clean links."
|
||||
},
|
||||
"history_listener_enabled": {
|
||||
"message": "防止藉由 History API 注入追蹤 (參見:<a href='https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method' target='_blank'>The replaceState() method</a>)"
|
||||
},
|
||||
"cleaning_tool_page_title": {
|
||||
"message": "ClearURLs的網址清理工具",
|
||||
"message": "ClearURLs 網址清理工具",
|
||||
"description": "This string is used as title on the cleaning tool page."
|
||||
},
|
||||
"cleaning_tool_description": {
|
||||
"message": "此工具提供手動清理網址的功能. 在下方貼上網址並按下綠色按鈕, ClearURLs將會輸出清理後的網址. 若要同時清理多個網址, 請將每個置於不同行.",
|
||||
"message": "這個工具可讓你手動清理冗長的網址。請貼上欲清理的網址,並點擊「清理網址」按鈕,ClearURLs 便會還你乾淨的網址。你可以批次處理多個網址,每條網址須以換行分隔。",
|
||||
"description": "This string is used as description of the cleaning tool."
|
||||
},
|
||||
"cleaning_tool_btn": {
|
||||
"message": "網址清理工具",
|
||||
"message": "清理網址",
|
||||
"description": "This string is used as name for the clean url button."
|
||||
},
|
||||
"cleaning_tool_dirty_urls_label": {
|
||||
"message": "清理前的網址:",
|
||||
"message": "原始網址:",
|
||||
"description": "This string is used as title on the cleaning tool page for the dirty URLs."
|
||||
},
|
||||
"cleaning_tool_clean_urls_label": {
|
||||
"message": "清理後的網址:",
|
||||
"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)"
|
||||
},
|
||||
"local_hosts_skipping_title": {
|
||||
"message": "略過本機網址"
|
||||
},
|
||||
"log_html_export_button": {
|
||||
"message": "匯出"
|
||||
},
|
||||
"log_html_export_button_title": {
|
||||
"message": "匯出全域記錄檔"
|
||||
},
|
||||
"log_html_import_button": {
|
||||
"message": "匯入"
|
||||
},
|
||||
"log_html_import_button_title": {
|
||||
"message": "匯入全域記錄檔"
|
||||
},
|
||||
"setting_html_export_button": {
|
||||
"message": "匯出"
|
||||
},
|
||||
"setting_html_export_button_title": {
|
||||
"message": "將各項設定匯出"
|
||||
},
|
||||
"setting_html_import_button": {
|
||||
"message": "匯入"
|
||||
},
|
||||
"setting_html_import_button_title": {
|
||||
"message": "匯入各項設定"
|
||||
},
|
||||
"setting_log_limit_label": {
|
||||
"message": "最多保存 $LIMIT$ 筆記錄檔",
|
||||
"placeholders": {
|
||||
"limit": {
|
||||
"content": "$1",
|
||||
"example": "100"
|
||||
}
|
||||
}
|
||||
},
|
||||
"blocked_html_title": {
|
||||
"message": "這個網站已由 <b>ClearURLs</b> 封鎖"
|
||||
},
|
||||
"blocked_html_body": {
|
||||
"message": "由於我們判定這個網站是廣告商或追蹤器的伺服器,因此 <b>ClearURLs</b> 已封鎖此網站。若你仍需造訪此網站,請先暫時停用本擴充功能;或者,至 ClearURLs 的偏好設定中關閉「允許封鎖網域」。完成上述操作後,點擊下方的「繼續前往」即可瀏覽該網站。"
|
||||
},
|
||||
"blocked_html_button": {
|
||||
"message": "繼續前往"
|
||||
},
|
||||
"referral_marketing_enabled": {
|
||||
"message": "允許聯盟行銷"
|
||||
},
|
||||
"referral_marketing_enabled_title": {
|
||||
"message": "允許聯盟行銷"
|
||||
},
|
||||
"domain_blocking_enabled": {
|
||||
"message": "允許封鎖網域 (部分阻撓「廣告阻擋器」的網頁可能無法正常顯示)"
|
||||
},
|
||||
"domain_blocking_enabled_title": {
|
||||
"message": "允許封鎖網域 (部分阻撓「廣告阻擋器」的網頁可能無法正常顯示)"
|
||||
},
|
||||
"log_ping_blocked": {
|
||||
"message": "已阻擋超連結稽核"
|
||||
},
|
||||
"ping_blocking_enabled": {
|
||||
"message": "阻擋超連結稽核 (<a href='https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing' target='_blank'>瞭解詳情</a>)"
|
||||
},
|
||||
"ping_blocking_enabled_title": {
|
||||
"message": "阻擋超連結稽核"
|
||||
},
|
||||
"extension_description": {
|
||||
"message": "將網址中的追蹤元素一掃而空"
|
||||
},
|
||||
"eTag_filtering_log": {
|
||||
"message": "已在這次請求裡移除 ETag 標頭"
|
||||
},
|
||||
"eTag_filtering_enabled": {
|
||||
"message": "濾除請求裡的 ETag 標頭 (<a href='https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags' target='_blank'>瞭解詳情</a>)"
|
||||
},
|
||||
"eTag_filtering_enabled_title": {
|
||||
"message": "濾除 ETag 標頭 (注意:初次啟用前須先清除快取)"
|
||||
}
|
||||
}
|
BIN
build/clearurls-1.22.0.xpi
Normal file
BIN
build/clearurls-1.22.0.xpi
Normal file
Binary file not shown.
48
clearurls.js
48
clearurls.js
|
@ -1,20 +1,20 @@
|
|||
/*
|
||||
* ClearURLs
|
||||
* Copyright (c) 2017-2020 Kevin Röbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
* ClearURLs
|
||||
* Copyright (c) 2017-2021 Kevin Röbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*jshint esversion: 6 */
|
||||
/*
|
||||
|
@ -52,7 +52,7 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false, request = null) {
|
|||
"changes": false,
|
||||
"url": url,
|
||||
"cancel": false
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -93,12 +93,12 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false, request = null) {
|
|||
pushToLog(pureUrl, url, translate('log_redirect'));
|
||||
increaseGlobalURLCounter(1);
|
||||
increaseBadged(false, request)
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
"redirect": true,
|
||||
"url": url
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
if (existsFields(url)) {
|
||||
|
@ -157,7 +157,7 @@ function removeFieldsFormURL(provider, pureUrl, quiet = false, request = null) {
|
|||
"changes": changes,
|
||||
"url": url,
|
||||
"cancel": cancel
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
function start() {
|
||||
|
@ -255,7 +255,7 @@ function start() {
|
|||
return {
|
||||
hash: (await response.text()).trim(),
|
||||
status: response.status
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
response.then(result => {
|
||||
|
@ -290,7 +290,7 @@ function start() {
|
|||
data: (await response.clone().text()).trim(),
|
||||
hash: await sha256((await response.text()).trim()),
|
||||
status: response.status
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
response.then(result => {
|
||||
|
@ -468,7 +468,7 @@ function start() {
|
|||
* @param {boolean} isActive Is this rule active?
|
||||
*/
|
||||
this.addReferralMarketing = function (rule, isActive = true) {
|
||||
rule = "([\\/\\?#]|(&|&))+(" + rule + "=[^\\/\\?&]*)";
|
||||
rule = "([\\/\\?#]|(&|&))+(" + rule + "=[^&]*)";
|
||||
|
||||
this.applyRule(enabled_referralMarketing, disabled_referralMarketing, rule, isActive);
|
||||
};
|
||||
|
@ -478,7 +478,7 @@ function start() {
|
|||
* and replace old with new exception.
|
||||
*
|
||||
* @param {String} exception RegExp as string
|
||||
* @param {Boolean} isActive Is this exception acitve?
|
||||
* @param {Boolean} isActive Is this exception active?
|
||||
*/
|
||||
this.addException = function (exception, isActive = true) {
|
||||
if (isActive) {
|
||||
|
|
|
@ -193,8 +193,8 @@ function initSettings() {
|
|||
storage.log = {"log": []};
|
||||
storage.statisticsStatus = true;
|
||||
storage.badged_color = "#ffa500";
|
||||
storage.hashURL = "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash";
|
||||
storage.ruleURL = "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json";
|
||||
storage.hashURL = "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/rules.minify.hash";
|
||||
storage.ruleURL = "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/data.minify.json";
|
||||
storage.contextMenuEnabled = true;
|
||||
storage.historyListenerEnabled = true;
|
||||
storage.localHostsSkipping = true;
|
||||
|
@ -221,23 +221,23 @@ function initSettings() {
|
|||
function replaceOldURLs(url) {
|
||||
switch (url) {
|
||||
case "https://raw.githubusercontent.com/KevinRoebert/ClearUrls/master/data/rules.hash?flush_cache=true":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/rules.minify.hash";
|
||||
case "https://raw.githubusercontent.com/KevinRoebert/ClearUrls/master/data/data.json?flush_cache=true":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/data.minify.json";
|
||||
case "https://gitlab.com/KevinRoebert/ClearUrls/raw/master/data/rules.hash":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/rules.minify.hash";
|
||||
case "https://gitlab.com/KevinRoebert/ClearUrls/raw/master/data/data.json":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/data.minify.json";
|
||||
case "https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/rules.min.hash?job=hash%20rules":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/rules.minify.hash";
|
||||
case "https://gitlab.com/KevinRoebert/ClearUrls/raw/master/data/data.min.json":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/data.minify.json";
|
||||
case "https://gitlab.com/KevinRoebert/ClearUrls/raw/master/data/data.minify.json":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/data.minify.json";
|
||||
case "https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/data.minify.json?job=hash%20rules":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/data.minify.json";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/data.minify.json";
|
||||
case "https://gitlab.com/KevinRoebert/ClearUrls/-/jobs/artifacts/master/raw/rules.minify.hash?job=hash%20rules":
|
||||
return "https://kevinroebert.gitlab.io/ClearUrls/data/rules.minify.hash";
|
||||
return "https://git.michael.is/michael/clear-urls-browser-extension/raw/branch/master/data/rules.minify.hash";
|
||||
default:
|
||||
return url;
|
||||
}
|
||||
|
|
|
@ -101,6 +101,10 @@ function extractHost(url) {
|
|||
function checkLocalURL(url) {
|
||||
let host = extractHost(url);
|
||||
|
||||
if(!host.match(/^\d/) && host !== 'localhost') {
|
||||
return false;
|
||||
}
|
||||
|
||||
return ipRangeCheck(host, ["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"]) ||
|
||||
|
@ -271,17 +275,34 @@ function getBrowser() {
|
|||
|
||||
/**
|
||||
* Decodes an URL, also one that is encoded multiple times.
|
||||
*
|
||||
* @see https://stackoverflow.com/a/38265168
|
||||
*
|
||||
* @param url the url, that should be decoded
|
||||
*/
|
||||
function decodeURL(url) {
|
||||
const rtn = decodeURIComponent(url);
|
||||
if (rtn.indexOf("http://") === -1 && rtn.indexOf("https://") === -1) {
|
||||
return decodeURL(rtn);
|
||||
let rtn = decodeURIComponent(url);
|
||||
|
||||
while(isEncodedURI(rtn)) {
|
||||
rtn = decodeURIComponent(rtn);
|
||||
}
|
||||
|
||||
// Required (e.g., to fix https://github.com/ClearURLs/Addon/issues/71)
|
||||
if(rtn.substr(0, 4) !== 'http') {
|
||||
rtn = 'http://'+rtn
|
||||
}
|
||||
|
||||
return rtn;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true, iff the given URI is encoded
|
||||
* @see https://stackoverflow.com/a/38265168
|
||||
*/
|
||||
function isEncodedURI(uri) {
|
||||
return uri !== decodeURIComponent(uri || '')
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of at `key` an object. If the resolved value is `undefined`, the `defaultValue` is returned in its place.
|
||||
*
|
||||
|
|
|
@ -82,6 +82,7 @@ input:checked + .slider:before {
|
|||
.switch label {
|
||||
position: absolute;
|
||||
left: 60px;
|
||||
word-break: keep-all;
|
||||
}
|
||||
|
||||
label {
|
||||
|
|
461
data/data.json
461
data/data.json
|
@ -1,461 +0,0 @@
|
|||
{
|
||||
"providers": {
|
||||
"amazon": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(amazon)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"pf_rd_[a-zA-Z]=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"qid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"srs=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
".*(adsensecustomsearchads\\.com)\\/.*",
|
||||
"pd_rd_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"__mk_[a-zA-Z]{1,3}_[a-zA-Z]{1,3}=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"spIA=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ms3_c=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"[a-zA-Z%0-9]*ie=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"refRID=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"colid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"coliid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"[^a-zA-Z%0-9]adId=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"qualifier=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"_encoding=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"smid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"field-lbr_brands_browse-bin=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [
|
||||
".*(amazon\\.).*(\\/gp).*\\/redirector.html\\/.*"
|
||||
],
|
||||
"redirections": []
|
||||
},
|
||||
"fls-na.amazon": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(fls-na\\.amazon)(\\.[a-zA-Z]{2,}).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"google": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(google)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"ved=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"bi[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"gfe_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ei=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"gs_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"site=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"&\\.[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"oq=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"esrc=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"uact=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"cd=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"cad=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"gws_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"atyp=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"vet=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"zx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"_u=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"je=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"dcr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ie=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sei=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sa=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"dpr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"hl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"btn[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sa=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"usg=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"cd=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"cad=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"uact=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [
|
||||
".*(mail\\.google\\.).*(\\/mail\\/u\\/0).*",
|
||||
".*(google\\.).*(\\/upload)?(\\/drive)\\/.*",
|
||||
".*(docs\\.google\\.).*\\/.*",
|
||||
".*(accounts\\.google\\.).*",
|
||||
".*(google\\.).*\\/searchbyimage\\?image_url=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
".*(hangouts\\.google\\.).*\\/webchat.*zx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
".*(client-channel\\.google\\.).*\\/client-channel.*zx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
".*(google\\.).*\\/complete\\/search\\?.*gs_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
".*(google\\.).*\\/s\\?tbm=map.*gs_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
".*(news\\.google\\.).*\\?hl=.*",
|
||||
".*(google\\.).*\\/setprefs\\?.*hl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
".*(google\\.).*\\/appsactivity\\/.*",
|
||||
".*(google\\.).*\\/recaptcha\\/.*"
|
||||
],
|
||||
"redirections": [
|
||||
".*google\\..*\\/.*url\\?.*url=((https|http)[^&]*)",
|
||||
".*google\\..*\\/.*url\\?.*q=((https|http)[^&]*)"
|
||||
]
|
||||
},
|
||||
"googlesyndication": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(googlesyndication)(\\.[a-zA-Z]{2,}).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"doubleclick": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(doubleclick)(\\.[a-zA-Z]{2,}).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": [
|
||||
".*doubleclick\\..*\\/.*tag_for_child_directed_treatment=;%3F(.*)"
|
||||
]
|
||||
},
|
||||
"globalRules": {
|
||||
"urlPattern": ".*",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"utm_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ga_source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ga_medium=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ga_term=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ga_content=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ga_campaign=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ga_place=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"yclid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"_openstat=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"fb_action_ids=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"fb_action_types=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"fb_source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"fb_ref=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"fbclid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"action_object_map=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"action_type_map=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"action_ref_map=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"gs_l=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"mkt_tok=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"hmb_campaign=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"hmb_medium=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"hmb_source=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"[\\?|&]ref[\\_]?=[^\\/|\\?|&]*",
|
||||
"\\?$",
|
||||
"\\&$"
|
||||
],
|
||||
"exceptions": [
|
||||
".*([\\.]?matrix\\.org)(\\/_matrix)\\/.*",
|
||||
".*([\\.]?prismic\\.io).*",
|
||||
".*([\\.]?gitlab\\.com).*",
|
||||
".*([\\.]?gcsip\\.com).*[\\?|&]ref[\\_]?=[^\\/|\\?|&]*.*",
|
||||
".*([\\.]?cloudflare\\.com).*",
|
||||
".*([\\.]?tv2\\.no)(\\/api)\\/.*"
|
||||
],
|
||||
"redirections": []
|
||||
},
|
||||
"adtech": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(adtech)(\\.[a-zA-Z]{2,}).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"contentpass.net": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(contentpass\\.net).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"bf-ad": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(bf-ad)(\\.[a-zA-Z]{2,}).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"amazon-adsystem": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(amazon-adsystem)(\\.[a-zA-Z]{2,}).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"adsensecustomsearchads": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(adsensecustomsearchads)(\\.[a-zA-Z]{2,}).*",
|
||||
"completeProvider": true,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"youtube": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(youtube)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"feature=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"gclid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"kw=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"facebook": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(facebook)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"hc_[a-zA-Z_\\[\\]0-9]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"[a-zA-Z]*ref[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"__tn__=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"eid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"__xts__%5B[0-9]%5D=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [
|
||||
".*(facebook\\.)\\w{2,}.*(\\/plugins\\/).*"
|
||||
],
|
||||
"redirections": [
|
||||
".*l\\.facebook\\..*\\/.*l\\.php\\?.*u=((https%3A%2F%2F|http%3A%2F%2F)[^&]*)"
|
||||
]
|
||||
},
|
||||
"twitter": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(twitter)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"(ref_)?src=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"reddit": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(reddit)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": [
|
||||
"out\\.reddit\\.\\w{2,}\\/.*url=([^&]*)"
|
||||
]
|
||||
}
|
||||
,
|
||||
"netflix": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(netflix)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"trackId=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"tctx=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"jb[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"techcrunch": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?([\\.]?techcrunch\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"ncid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sr=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sr_share=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"guccounter=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"guce_referrer_[a-z]+=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"bing": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(bing)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"cvid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"form=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sk=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sp=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"sc=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"qs=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"qp=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"tweakers": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(tweakers\\.net)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"nb=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"u=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"twitch": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(twitch)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"tt_medium=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"tt_content=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"vivaldi": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(vivaldi\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"pk_campaign=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"pk_kwd=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"indeed": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(indeed\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"from=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"alid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"[a-zA-Z]*tk=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"hhdotru": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(hh\\.ru)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"vss=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"t=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"swnt=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"grpos=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ptl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"stl=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"exp=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"plim=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"ebay": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(ebay)(\\.[a-zA-Z]{2,})(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"_trkparms=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"_trksid=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"_from=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"cnet": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(cnet\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"ftag=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"imdb.com": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(imdb\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"ref_=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"pf_rd_[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"govdelivery.com": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(govdelivery\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": [
|
||||
".*links\\.govdelivery\\.com.*\\/track\\?.*(http:\\/\\/.*)",
|
||||
".*links\\.govdelivery\\.com.*\\/track\\?.*(https:\\/\\/.*)"
|
||||
]
|
||||
},
|
||||
"walmart.com": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(walmart\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"u1=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"ath[a-zA-Z]*=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"net-parade.it": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(net\\-parade\\.it)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"pl=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"prvnizpravy.cz": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(prvnizpravy\\.cz)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"xid=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"youku.com": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(youku\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"spm=[^\\/|\\?|&]*(\\/|&(amp;)?)?",
|
||||
"tpa=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"nytimes.com": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(nytimes\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"smid=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"tchibo.de": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(tchibo\\.de)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"wbdcd=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"steam": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(steampowered\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"snr=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
},
|
||||
"disq.us": {
|
||||
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(disq\\.us)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": [
|
||||
".*disq\\.us.*\\/.*url\\?.*url=((https%3A%2F%2F|http%3A%2F%2F).*)%3A"
|
||||
]
|
||||
},
|
||||
"mozaws.net": {
|
||||
"urlPattern": "https?://outgoing\\.prod\\.mozaws\\.net/.*",
|
||||
"completeProvider": false,
|
||||
"rules": [],
|
||||
"exceptions": [],
|
||||
"redirections": [
|
||||
"https?://[^/]+/v1/[0-9a-f]{64}/(.*)"
|
||||
]
|
||||
},
|
||||
"shutterstock.com": {
|
||||
"urlPattern": "https?://([a-zA-Z0-9-]*\\.)?(shutterstock\\.com)(.*\\?.*)",
|
||||
"completeProvider": false,
|
||||
"rules": [
|
||||
"src=[^\\/|\\?|&]*(\\/|&(amp;)?)?"
|
||||
],
|
||||
"exceptions": [],
|
||||
"redirections": []
|
||||
}
|
||||
}
|
||||
}
|
1950
data/data.min.json
1950
data/data.min.json
File diff suppressed because it is too large
Load Diff
1
data/data.minify.json
Normal file
1
data/data.minify.json
Normal file
File diff suppressed because one or more lines are too long
2831
data/data_in_readable_form.txt
Normal file
2831
data/data_in_readable_form.txt
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -1 +0,0 @@
|
|||
b0e1fc948f5e391a53a57092b1c29e8cff474402d5411f4045cfb4a7db37d2bc
|
1
data/rules.minify.hash
Normal file
1
data/rules.minify.hash
Normal file
|
@ -0,0 +1 @@
|
|||
18ece9513135aefb68fdffa0e4d18b1ae441dc57076d1715bffb4bee27ec8963
|
|
@ -32,7 +32,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
</head>
|
||||
<body>
|
||||
<div class="container-fluid"
|
||||
style="background: url('../img/img-noise-361x370.png');background-size: auto;min-width: 200px;">
|
||||
style="min-width: 200px;">
|
||||
<div class="row">
|
||||
<nav class="col-sm-1 navbar-margin navbar navbar-dark bg-dark">
|
||||
<div class="container">
|
||||
|
@ -136,7 +136,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
<div class="col-sm-1">
|
||||
<h5><b id="rules_status_head"></b></h5>
|
||||
<div class="text-center">
|
||||
<a href="https://gitlab.com/KevinRoebert/ClearUrls/commits/master/data/data.min.json"
|
||||
<a href="https://gitlab.com/anti-tracking/ClearURLs/rules/commits/master/data.min.json"
|
||||
id="hashStatus" class="btn btn-primary btn-sm text-wrap" target="_blank"></a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 65 KiB |
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"manifest_version": 2,
|
||||
"name": "ClearURLs",
|
||||
"version": "1.18.1",
|
||||
"version": "1.22.0",
|
||||
"author": "Kevin Röbert",
|
||||
"description": "__MSG_extension_description__",
|
||||
"homepage_url": "https://gitlab.com/KevinRoebert/ClearUrls",
|
||||
"description": "Removes tracking info from URLs. Forked from github.com/ClearURLs/Addon",
|
||||
"homepage_url": "https://git.michael.is/michael/clear-urls-browser-extension",
|
||||
"default_locale": "en",
|
||||
"icons": {
|
||||
"16": "img/clearurls_16x16.png",
|
||||
|
@ -19,6 +19,11 @@
|
|||
"96": "img/clearurls_96x96.png",
|
||||
"128": "img/clearurls_128x128.png"
|
||||
},
|
||||
"browser_specific_settings": {
|
||||
"gecko": {
|
||||
"id": "{8460283f-b310-4e55-8c07-ebd5eefdc9b3}"
|
||||
}
|
||||
},
|
||||
"browser_action": {
|
||||
"browser_style": true,
|
||||
"default_icon": {
|
||||
|
@ -44,7 +49,6 @@
|
|||
"storage",
|
||||
"unlimitedStorage",
|
||||
"contextMenus",
|
||||
"clipboardWrite",
|
||||
"webNavigation",
|
||||
"tabs",
|
||||
"downloads"
|
||||
|
@ -272,7 +276,8 @@
|
|||
"all_frames": true,
|
||||
"matches": [
|
||||
"*://*.yandex.ru/*",
|
||||
"*://*.yandex.com/*"
|
||||
"*://*.yandex.com/*",
|
||||
"*://*.ya.ru/*"
|
||||
],
|
||||
"js": [
|
||||
"core_js/yandex_link_fix.js"
|
||||
|
|
6
package-lock.json
generated
Normal file
6
package-lock.json
generated
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "clear-urls",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {}
|
||||
}
|
Loading…
Reference in New Issue
Block a user