Overview
| Comment: | [fx] commited by mistake (not working) |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | fx | webext_sharedworker |
| Files: | files | file ages | folders |
| SHA3-256: |
19934834b37789071560d057addde20f |
| User & Date: | olr on 2017-08-11 07:35:12 |
| Original Comment: | [fx] rename communicate |
| Other Links: | branch diff | manifest | tags |
Context
|
2017-08-11
| ||
| 07:49 | [fx] fix previous commit check-in: e95b59c0d0 user: olr tags: fx, webext_sharedworker | |
| 07:35 | [fx] commited by mistake (not working) check-in: 19934834b3 user: olr tags: fx, webext_sharedworker | |
| 07:15 | [fx] rename communicate check-in: cd64de6f5a user: olr tags: fx, webext_sharedworker | |
Changes
Modified gc_lang/fr/webext/content_scripts/modify_page.js from [db5cbebcc3] to [2505acbc2a].
| ︙ | ︙ | |||
29 30 31 32 33 34 35 36 37 38 39 40 41 |
}
/*
* Creation d'une iframe pour communiquer entre la page visitée et le Shareworker
*/
var sFrameID = browser.extension.getURL("").split('/')[2];
var xIframe = document.createElement('iframe');
xIframe.id = sFrameID;
xIframe.src = browser.extension.getURL('content_scripts/communicate.html');
xIframe.hidden = true;
xIframe.onload= function () {
console.log('[Web] Init protocol de communication');
//var xFrameContent = xIframe.contentWindow;
| > | < | 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 |
}
/*
* Creation d'une iframe pour communiquer entre la page visitée et le Shareworker
*/
var sFrameID = browser.extension.getURL("").split('/')[2];
var xIframe = document.createElement('iframe');
let xFrameContent = null;
xIframe.id = sFrameID;
xIframe.src = browser.extension.getURL('content_scripts/communicate.html');
xIframe.hidden = true;
xIframe.onload= function () {
console.log('[Web] Init protocol de communication');
//var xFrameContent = xIframe.contentWindow;
xFrameContent = document.getElementById(sFrameID).contentWindow;
xFrameContent.addEventListener("message", receivedMessageFromIframe, false);
try {
//La frame est chargé on envoie l'initialisation du Sharedworker
console.log('[Web] Initialise the worker :s');
console.log('[Web] Domaine ext: '+browser.extension.getURL(""));
xFrameContent.postMessage({sPath: browser.extension.getURL(""), sPage: location.origin.trim("/")}, browser.extension.getURL(""));
//Un petit test pour débogage ;)
console.log('[Web] Test the worker :s');
xFrameContent.postMessage(["parse", {sText: "Vas... J’en aie mare...", sCountry: "FR", bDebug: false, bContext: false}], browser.extension.getURL(""));
}
catch (e) {
console.error(e);
}
|
| ︙ | ︙ | |||
128 129 130 131 132 133 134 |
xConjButton.onclick = function() {
createConjPanel();
};
xToolbar.appendChild(xConjButton);
let xTFButton = document.createElement("div");
xTFButton.textContent = "Formater";
xTFButton.style = sButtonStyle;
| | | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
xConjButton.onclick = function() {
createConjPanel();
};
xToolbar.appendChild(xConjButton);
let xTFButton = document.createElement("div");
xTFButton.textContent = "Formater";
xTFButton.style = sButtonStyle;
xTFButton.onclick = function(xTextArea) {
createTFPanel();
};
xToolbar.appendChild(xTFButton);
let xLxgButton = document.createElement("div");
xLxgButton.textContent = "Analyser";
xLxgButton.style = sButtonStyle;
xLxgButton.onclick = function(xTextArea) {
createLxgPanel();
};
xToolbar.appendChild(xLxgButton);
let xGCButton = document.createElement("div");
xGCButton.textContent = "Corriger";
xGCButton.style = sButtonStyle;
xGCButton.onclick = function(xTextArea) {
createGCPanel();
};
xToolbar.appendChild(xGCButton);
return xToolbar;
}
catch (e) {
showError(e);
|
| ︙ | ︙ | |||
172 173 174 175 176 177 178 |
xConjPanel.appendChild(createCloseButton(xConjPanel));
document.body.appendChild(xConjPanel);
}
}
| | | | > | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
xConjPanel.appendChild(createCloseButton(xConjPanel));
document.body.appendChild(xConjPanel);
}
}
function createTFPanel (xTextArea) {
console.log("Formateur de texte");
}
function createLxgPanel (xTextArea) {
console.log("Analyse");
}
function createGCPanel (xTextArea) {
console.log("Correction grammaticale");
xFrameContent.postMessage(["parse", {sText: xTextArea.value, sCountry: "FR", bDebug: false, bContext: false}], browser.extension.getURL(""));
}
function createCloseButton (xParentNode) {
let xButton = document.createElement("div");
xButton.style = "float: right; width: 20px; padding: 5px 10px; color: hsl(210, 0%, 100%); text-align: center;"
+ "font-size: 20px; font-weight: bold; background-color: hsl(0, 80%, 50%); border-radius: 0 0 0 3px; cursor: pointer;";
xButton.textContent = "×";
|
| ︙ | ︙ |
Modified gc_lang/fr/webext/panel/main.html from [152e200e98] to [e9d159efe3].
| ︙ | ︙ | |||
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
</div>
-->
<div id="page">
<section id="home_page" class="page">
<h1>GRAMMALECTE</h1>
</section>
<section id="gc_page" class="page">
<h1>CORRECTEUR GRAMMATICAL</h1>
<div id="paragraphs_list"></div>
</section>
| > | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
</div>
-->
<div id="page">
<section id="home_page" class="page">
<h1>GRAMMALECTE</h1>
<a href="https://www.dicollecte.org/test.html"></a>
</section>
<section id="gc_page" class="page">
<h1>CORRECTEUR GRAMMATICAL</h1>
<div id="paragraphs_list"></div>
</section>
|
| ︙ | ︙ |