-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
77 lines (70 loc) · 5.38 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bookmarklet pour Bloquer les Appels de démarchage sur une ligne Free Mobile</title>
<style>
.large-link {
font-size: 24px;
font-weight: bold;
color: blue;
/* Add more styles as needed */
}
</style>
</head>
<body>
<h1>Bookmarklet pour Bloquer les Appels de démarchage sur une ligne Free Mobile</h1>
<p>Ce bookmarklet ajoute des règles qui bloquent les appels entrants à partir de numéros commençant par ces préfixes officiels :</p>
<ul>
<li>0162</li>
<li>0163</li>
<li>0270</li>
<li>0271</li>
<li>0377</li>
<li>0378</li>
<li>0424</li>
<li>0425</li>
<li>0568</li>
<li>0569</li>
<li>0948</li>
<li>0949</li>
<li>09475</li>
<li>09476</li>
<li>09477</li>
<li>09478</li>
<li>09479</li>
</ul>
<p>Ceci est spécifique à Free Mobile et Free La Réunion.</p>
<p>Pour utiliser le bookmarklet, suivez ces étapes :</p>
<ol>
<li>Installez le bookmarklet :</li>
<ul>
<li>Glissez-déposez le lien ci-dessous dans la barre de favoris de votre navigateur.</li>
<li>Donnez-lui un nom (par exemple, Bloquer les Appels).</li>
</ul>
<li>Connectez-vous sur <a href="https://mobile.free.fr" target="_blank">https://mobile.free.fr</a> (ou <a href="https://mobile.free.re" target="_blank">https://mobile.free.re</a>)</li>
<li>Activez les "Filtres Appels & SMS/MMS" sur <a href="https://mobile.free.fr/account/mes-services">la page des Services</a> si ce n'est pas déjà fait</li>
<li>Accédez à <a href="https://mobile.free.fr/account/mes-services/filtres" target="_blank">https://mobile.free.fr/account/mes-services/filtres</a>.</li>
<li>Cliquez sur le bookmarklet que vous avez installé pour ajouter tous les filtres des <a href="https://www.service-public.fr/particuliers/actualites/A15938">préfixes des numéros de démarchage officiels</a>.</li>
<li>Attendez quelques secondes puis rechargez la page des filtres.</li>
</ol>
<p><strong>Remarque importante :</strong> Ce bookmarklet est fourni "en l'état" sans aucune garantie. L'auteur n'est en rien responsable de l'utilisation qui en est faite. Utilisez-le à votre propre discrétion.</p>
<p><a class="large-link" href="javascript:(function(){var e=['0162*','0163*','0270*','0271*','0377*','0378*','0424*','0425*','0568*','0569*','0948*','0949*','09475*','09476*','09477*','09478*','09479*'],t='/account/mes-services/filtres?action=save';function n(e){console.log('Setting filter rule:',e);var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState){if(o.status>=200&&o.status<300)console.log('Successfully set filter rule:',e);else console.error('Failed to set filter rule:',e);r();}},o.open('POST',t,!0),o.setRequestHeader('Content-type','application/x-www-form-urlencoded'),o.send('rule-id=&direction=2&pattern='+encodeURIComponent(e)+'&description=Démarchage&full-day=1&full-week=1&media=1&action=2');}function r(){if(e.length>0){var t=e.shift();var l=document.querySelectorAll('.f-rules__item--msisdn');if(!Array.from(l).some(function(e){return e.innerHTML.includes(t)}))n(t);else(console.log('Filter rule already present:',t),r())}else console.log('All filter rules have been processed.');}r();})();">Bloquer les Appels</a> <‐‐‐‐‐ Bookmarklet</p>
<p>Sur iOS vous pouvez aussi créer un bookmark, puis modifier l'URL du bookmark et coller le javascript du bookmarklet à la place : <button id="copyButton">Copier le Bookmarklet dans le presse-papier</button></p>
<p><a href="https://x.com/jy">Vous pouvez me contacter sur X</a>.</p>
<img src="https://jystervinou.github.io/free-mobile-filtres-demarchage/regles-prefixe-demarchages.png" alt="Exemple des préfixes de démarchage" style="max-width: 100%;">
<script>
const bookmarkletCode = `javascript:(function(){var%20e=['0162*','0163*','0270*','0271*','0377*','0378*','0424*','0425*','0568*','0569*','0948*','0949*'],t='/account/mes-services/filtres?action=save';function%20n(e){console.log('Setting%20filter%20rule:',e);var%20o=new%20XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState){if(o.status%3E=200&&o.status%3C300)console.log('Successfully%20set%20filter%20rule:',e);else%20console.error('Failed%20to%20set%20filter%20rule:',e);r();}},o.open('POST',t,!0),o.setRequestHeader('Content-type','application/x-www-form-urlencoded'),o.send('rule-id=&direction=2&pattern='+encodeURIComponent(e)+'&description=Démarchage&full-day=1&full-week=1&media=1&action=2');}function%20r(){if(e.length%3E0){var%20t=e.shift();var%20l=document.querySelectorAll('.f-rules__item--msisdn');if(!Array.from(l).some(function(e){return%20e.innerHTML.includes(t)}))n(t);else(console.log('Filter%20rule%20already%20present:',t),r())}else%20console.log('All%20filter%20rules%20have%20been%20processed.');}r();})();`;
document.getElementById("copyButton").addEventListener("click", function() {
const textArea = document.createElement("textarea");
textArea.value = bookmarkletCode;
document.body.appendChild(textArea);
textArea.select();
document.execCommand("copy");
document.body.removeChild(textArea);
alert("Code du bookmarklet copié dans le presse-papier !");
});
</script>
</body>
</html>