17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
let {sActionDone, result, dInfo} = e.data;
switch (sActionDone) {
case "init":
console.log("INIT DONE");
break;
case "parse":
case "parseAndSpellcheck":
case "getListOfTokens":
console.log("Action done: " + sActionDone);
if (typeof(dInfo.iReturnPort) === "number") {
let xPort = aConnx[dInfo.iReturnPort];
xPort.postMessage(e.data);
} else {
console.log("[background] don’t know where to send results");
|
>
|
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
let {sActionDone, result, dInfo} = e.data;
switch (sActionDone) {
case "init":
console.log("INIT DONE");
break;
case "parse":
case "parseAndSpellcheck":
case "parseAndSpellcheck1":
case "getListOfTokens":
console.log("Action done: " + sActionDone);
if (typeof(dInfo.iReturnPort) === "number") {
let xPort = aConnx[dInfo.iReturnPort];
xPort.postMessage(e.data);
} else {
console.log("[background] don’t know where to send results");
|
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
function handleMessage (oRequest, xSender, sendResponse) {
//console.log(xSender);
console.log("[background] received:");
console.log(oRequest);
switch (oRequest.sCommand) {
case "parse":
case "parseAndSpellcheck":
case "getListOfTokens":
case "textToTest":
case "getOptions":
case "getDefaultOptions":
case "setOptions":
case "setOption":
case "fullTests":
xGCEWorker.postMessage(oRequest);
break;
}
//sendResponse({response: "response from background script"});
}
browser.runtime.onMessage.addListener(handleMessage);
|
>
>
>
|
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
function handleMessage (oRequest, xSender, sendResponse) {
//console.log(xSender);
console.log("[background] received:");
console.log(oRequest);
switch (oRequest.sCommand) {
case "parse":
case "parseAndSpellcheck":
case "parseAndSpellcheck1":
case "getListOfTokens":
case "textToTest":
case "getOptions":
case "getDefaultOptions":
case "setOptions":
case "setOption":
case "fullTests":
xGCEWorker.postMessage(oRequest);
break;
default:
console.log("[background] Unknown command: " + oRequest.sCommand);
}
//sendResponse({response: "response from background script"});
}
browser.runtime.onMessage.addListener(handleMessage);
|
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
console.log(oRequest);
switch (oRequest.sCommand) {
case "getCurrentTabId":
xPort.postMessage({sActionDone: "getCurrentTabId", result: "getCurrentTabId()", dInfo: null, bError: false});
break;
case "parse":
case "parseAndSpellcheck":
case "getListOfTokens":
oRequest.dInfo.iReturnPort = iPortId; // we pass the id of the return port to receive answer
console.log(oRequest);
xGCEWorker.postMessage(oRequest);
break;
default:
console.log("[background] Unknown command: " + oRequest.sCommand);
|
>
|
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
console.log(oRequest);
switch (oRequest.sCommand) {
case "getCurrentTabId":
xPort.postMessage({sActionDone: "getCurrentTabId", result: "getCurrentTabId()", dInfo: null, bError: false});
break;
case "parse":
case "parseAndSpellcheck":
case "parseAndSpellcheck1":
case "getListOfTokens":
oRequest.dInfo.iReturnPort = iPortId; // we pass the id of the return port to receive answer
console.log(oRequest);
xGCEWorker.postMessage(oRequest);
break;
default:
console.log("[background] Unknown command: " + oRequest.sCommand);
|