Bonjour Capmarvel,
C'est assez technique car il faut modifier la variable javascript à la volé lors de la validation du formulaire, j'ai fait un screenshot pour montrer ou ce situait la fonction bloquante :
Procédure :
1°) Ouvrir mozilla
2°) Installer Firebug : https://addons.mozilla.org/fr/firefox/addon/firebug/
3°) Une fois installé il faut vous rendre sur la page DNS de la livebox (Voir photo ci-dessus)
4°) Cliquer sur le logo Firebug en haut à droite (Une fenêtre interne va s'ouvrir).
5°) Rendez-vous dans l'onglet "script" et sélectionnez "script.js?xxxx"
6°) Faite une recherche (Ctrl + F) et cherchez le mot "DNSName" pour trouver la fonction présente sur mon screenshot
7°) Une fois la fonctionne trouvé il faut mettre des points d’arrêts en cliquant directement sur la barre de gauche (Les points d’arrêt permettent stoper l'exécution de la fonction aux points souhaités).
8°) Maintenant il faut remplir le formulaire en entrant un nom DNS au niveau de votre NAS (Il faut mettre n'importe quoi de valide par exemple "test") puis cliquer sur "enregistrer" normalement le premier point d’arrêt va bloquer la validation.
9°) Maintenant il faut avancer par étape en cliquant sur le bouton "play" en haut à droite.
10°) Lorsque vous arrivez au point "Else" juste après le "else if" a coté de la flèche rouge il faut se rendre dans la fenêtre de de droite "Espions" et trouver la variable contenant le DNS que vous avez rentré (Dans notre cas "test") normalement elle devrait s'appeler "DNSName" une fois que vous l'avez trouvé il faut la modifier en clique 2 fois dessus et la vous mettez votre nom de domaine "www.exemple.com".
11°) Maintenant il suffit de cliquer sur le bouton "play" jusqu'à la fin et normalement c'est bon
J'ai fait le tuto de mémoire car je ne suis pas chez moi, c'est possible que certaines étapes soient manquantes .
Petites explications de la procédure :
Le but est de modifier la variable juste après avoir passer la condition bloquante qui dit "Je n'accepte pas les points". Cette condition est celle situé à coté de la flèche rouge: if (!dnsNameReg.test(device.DNSName)) {} elle signifie je n'accepte que ce qui est vérifié par ce regex : var dnsNameReg = new RegExp("^([a-zA-Z0-9]*(-)*)*$); et ce regex n'accepte pas les points ^^.
N’hésitez pas à ajouter des précisions j'éditerais je post en conséquence .