{"id":4098,"date":"2020-04-29T10:00:00","date_gmt":"2020-04-29T08:00:00","guid":{"rendered":"https:\/\/www.unicoda.com\/?p=4098"},"modified":"2020-04-28T23:33:27","modified_gmt":"2020-04-28T21:33:27","slug":"ytautodark-publication-de-la-version-2","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=4098","title":{"rendered":"YtAutoDark &#8211; Publication de la version 2"},"content":{"rendered":"\n<p>Youtube ayant mis \u00e0 jour le code des menus de ses pages, j&rsquo;ai constat\u00e9 depuis quelques jours que lorsque mon extension avait termin\u00e9 d&rsquo;effectuer l&rsquo;activation du th\u00e8me sombre de Youtube, le menu n&rsquo;\u00e9tait pas ferm\u00e9 automatiquement comme avant.<\/p>\n\n\n\n<p>Apr\u00e8s quelques heures \u00e0 parcourir une nouvelle fois le code HTML du site, je suis parvenu \u00e0 une nouvelle version qui me semble satisfaisante. Le processus est bien plus lent qu&rsquo;avant car celui-ci doit attendre le chargement du contenu des menus, arriv\u00e9 avec le nouveau code de Youtube, ce qui n&rsquo;\u00e9tait pas totalement n\u00e9cessaire. J&rsquo;ai \u00e9galement ralenti un peu l&rsquo;encha\u00eenement des \u00e9tapes du processus d&rsquo;activation du th\u00e8me sombre, il n&rsquo;est pas impossible que je le diminue ou le supprime compl\u00e8tement dans les prochaines semaines, une fois que j&rsquo;aurais l&rsquo;assurance de la stabilit\u00e9 de cette version.<\/p>\n\n\n\n<p>C\u00f4t\u00e9 modification, j&rsquo;ai \u00e9galement allong\u00e9 le temps pendant lequel l&rsquo;extension tente de proc\u00e9der au changement, celui-ci passe de 10 \u00e0 15 secondes, car j&rsquo;ai constat\u00e9 des temps de chargement du contenu des menus de plusieurs secondes au moment des tests. Une fois ces 15 secondes \u00e9coul\u00e9es, si le th\u00e8me sombre n&rsquo;est pas activ\u00e9, l&rsquo;extension repasse sur l&rsquo;ancienne mani\u00e8re de r\u00e9aliser l&rsquo;activation avec une fen\u00eatre de 10 secondes (celle-ci \u00e9tant toujours fonctionnelle, avec n\u00e9anmoins le probl\u00e8me cosm\u00e9tique du menu restant ouvert).<\/p>\n\n\n\n<p>Enfin, dans les modifications non visibles pour l&rsquo;utilisateur, j&rsquo;ai ajout\u00e9 un syst\u00e8me de log me permettant de suivre les actions effectu\u00e9es par l&rsquo;extension et ainsi de faciliter le d\u00e9bogage en cas de probl\u00e8me. Afin de s&rsquo;assurer de ne pas conserver les logs activ\u00e9s dans la version publi\u00e9e de l&rsquo;extension, j&rsquo;ai \u00e9crit quelques lignes en NodeJs, pour v\u00e9rifier l&rsquo;\u00e9tat d&rsquo;activation des logs et faire \u00e9chouer l&rsquo;\u00e9tape de build si besoin.<\/p>\n\n\n\n<p>La version Chrome a \u00e9galement \u00e9t\u00e9 mise \u00e0 jour. Par ailleurs, j&rsquo;ai constat\u00e9 par hasard que l&rsquo;interface Youtube change lorsqu&rsquo;on navigue en \u00e9tant connect\u00e9 avec un compte Google, ce qui n&rsquo;est pas mon cas, sauf dans mon navigateur professionnel avec mon compte pro. Les menus utilis\u00e9s par l&rsquo;extension n&rsquo;\u00e9tant pas pr\u00e9sent (en tout cas, pas totalement au m\u00eame endroit), il n&rsquo;est pas dit que l&rsquo;extension fonctionne pour les personnes connect\u00e9es \u00e0 Youtube. De plus, je me demande si le param\u00e8tre du th\u00e8me n&rsquo;est pas retenu dans les param\u00e8tres li\u00e9s au compte, dans le cas d&rsquo;une navigation en mode connect\u00e9. Quoi qu&rsquo;il en soit, ce point n&rsquo;est pas une priorit\u00e9 pour le moment; j&rsquo;y jetterais peut-\u00eatre un \u0153il par curiosit\u00e9 si je d\u00e9cide d&rsquo;y accorder du temps.<\/p>\n\n\n\n<p>Comme toujours, j&rsquo;esp\u00e8re que l&rsquo;extension pourra \u00eatre utile \u00e0 ceux qui l&rsquo;auront install\u00e9 et qu&rsquo;elle continuera de fonctionner chez le plus grand nombre, aussi bien qu&rsquo;elle fonctionne dans mon navigateur. Commentaires et remarques \u00e0 la suite ou sur <a href=\"https:\/\/github.com\/vvision\/yt-auto-dark\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a>, et si l&rsquo;extension vous pla\u00eet, 5 petites \u00e9toiles sur <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/yt-auto-dark\/\" target=\"_blank\" rel=\"noreferrer noopener\">la page de l&rsquo;extension<\/a> font toujours plaisir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Youtube ayant mis \u00e0 jour le code des menus de ses pages, j&rsquo;ai constat\u00e9 depuis quelques jours que lorsque mon extension avait termin\u00e9 d&rsquo;effectuer l&rsquo;activation du th\u00e8me sombre de Youtube, le menu n&rsquo;\u00e9tait pas ferm\u00e9 automatiquement comme avant. Apr\u00e8s quelques heures \u00e0 parcourir une nouvelle fois le code HTML du site, je suis parvenu \u00e0 &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=4098\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;YtAutoDark &#8211; Publication de la version 2&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[126,506,507],"tags":[452,453],"class_list":["post-4098","post","type-post","status-publish","format-standard","hentry","category-logiciellibre","category-projets-2","category-yt-auto-dark","tag-yt-auto-dark","tag-ytautodark"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/4098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4098"}],"version-history":[{"count":1,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/4098\/revisions"}],"predecessor-version":[{"id":4099,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/4098\/revisions\/4099"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}