• # Remote Debugger Protocol

    Posté par . En réponse au journal Recupérer la liste des onglets ouverts sur Firefox. Évalué à 3.

    D'après ce que j'ai lu1 , il doit être possible de lister les onglets sur un Firefox ouvert avec le debug distant.

    Je suis allé dans about:config pour modifier ces 3 paramètres :

    devtools.chrome.enabled = true
    devtools.debugger.remote-enabled = true
    devtools.debugger.prompt-connection = false
    

    J'ai arrêté Firefox pour le relancer en passant l'option --start-debugger-server 9222.

    Firefox s'affiche avec une barre d'adresse au fond rouge pour indiquer que le debug distant est actif.

    Je tente de me connecter avec telnet localhost 9222, ça finit sur un timeout.

    Je me serait attendu à pouvoir passer des commandes2 , en particulier 31:{"to":"root","type":"listTabs"} qui permettrait d'avoir les onglets comme demandé.

    Bref, je ne dirais pas que c'est un échec.


    1. https://embracethered.com/blog/posts/2020/cookies-on-firefox/

    2. Commandes commençant par le nombre de caractères suivi de deux-points puis la charge utile en json. Voir le lien 1 pour des exemples et https://firefox-source-docs.mozilla.org/remote/cdp/ pour la référence.