xiMatrix

filter net requests according to source, destination and type  https://addons.mozilla.org/firefox/addon/ximatrix/
git clone https://git.ce9e.org/xiMatrix.git

commit
17ec32e756b37efb7b9368cb1733d31165cca028
parent
0f9beacc3508ebd7368cfca1001e6e74100c630b
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2024-08-23 15:38
settings: validate json

Diffstat

M src/settings.js 10 ++++++++++

1 files changed, 10 insertions, 0 deletions


diff --git a/src/settings.js b/src/settings.js

@@ -11,6 +11,16 @@ browser.storage.local.get(['rules', 'savedRules']).then(data => {
   11    11     textarea2.value = JSON.stringify(savedRules, null, 2);
   12    12 });
   13    13 
   -1    14 form.addEventListener('change', event => {
   -1    15     try {
   -1    16         JSON.parse(event.target.value);
   -1    17         event.target.setCustomValidity('');
   -1    18     } catch (e) {
   -1    19         event.target.setCustomValidity(e);
   -1    20         event.target.reportValidity();
   -1    21     }
   -1    22 });
   -1    23 
   14    24 form.addEventListener('submit', event => {
   15    25     event.preventDefault();
   16    26     var rules = JSON.parse(textarea1.value);