Index: gc_lang/fr/webext/content_scripts/modify_page.js ================================================================== --- gc_lang/fr/webext/content_scripts/modify_page.js +++ gc_lang/fr/webext/content_scripts/modify_page.js @@ -47,10 +47,35 @@ console.error(e); } } document.body.appendChild(iframe); +/* +* Bidoule pour les les images du module et les intégrès sur la page +*/ +function loadImage(sContennaireID, sImagePath){ + let xRequest; + + xRequest = new XMLHttpRequest(); + xRequest.open('GET', browser.extension.getURL("")+sImagePath, false); + xRequest.responseType = "arraybuffer"; + xRequest.send(); + + let blobTxt = new Blob([xRequest.response], {type: 'image/png'}); + + var img = document.createElement('img');; + img.src = (URL || webkitURL).createObjectURL(blobTxt); + //img.src = 'data:image/png;base64, '+btoa(xRequest.response); + + let elmClass = document.getElementsByClassName(sContennaireID); + + for (let oElment in elmClass) { + if( typeof elmClass[oElment].appendChild === "function" ){ + elmClass[oElment].appendChild(img); + } + } +} console.log('[Web] La suite des initialisations'); let nWrapper = 0; let xConjPanel = null; @@ -74,10 +99,12 @@ nWrapper += 1; xParentElement.insertBefore(xWrapper, xTextArea); xWrapper.appendChild(xTextArea); // move textarea in wrapper let xToolbar = createWrapperToolbar(xTextArea); xWrapper.appendChild(xToolbar); + + loadImage("GrammalecteTitle", "img/logo-16.png"); } catch (e) { showError(e); } } @@ -90,10 +117,15 @@ let xToolbar = document.createElement("div"); xToolbar.style = "display: flex; justify-content: flex-end; margin-top: 5px; padding: 5px 10px;"; /*let xLogo = document.createElement("img"); xLogo.src = browser.extension.getURL("img/logo-16.png"); xTitle.appendChild(xLogo);*/ + + let xImage = document.createElement("span"); + xImage.className = "GrammalecteTitle"; + xToolbar.appendChild(xImage); + xToolbar.appendChild(document.createTextNode("Grammalecte")); let xConjButton = document.createElement("div"); xConjButton.textContent = "Conjuguer"; xConjButton.style = sButtonStyle; xConjButton.onclick = function() { Index: gc_lang/fr/webext/manifest.json ================================================================== --- gc_lang/fr/webext/manifest.json +++ gc_lang/fr/webext/manifest.json @@ -44,11 +44,12 @@ "grammalecte/fr/conj_data.json", "grammalecte/fr/mfsp_data.json", "grammalecte/fr/phonet_data.json", "grammalecte/fr/tests_data.json", "content_scripts/comunicate.html", - "content_scripts/comunicate.js" + "content_scripts/comunicate.js", + "img/logo-16.png" ], "permissions": [ "activeTab", "contextMenus" ],