66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
xObserver: null,
sExtensionUrl: null,
oOptions: null,
bAutoRefresh: true,
listen: function () {
document.addEventListener("click", (xEvent) => {
//console.log("click", xEvent.target.id);
this.oPanelButton.examineNode(xEvent.target);
});
document.addEventListener("keyup", (xEvent) => {
|
|
|
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
xObserver: null,
sExtensionUrl: null,
oOptions: null,
bAutoRefresh: (bThunderbird) ? false : true,
listen: function () {
document.addEventListener("click", (xEvent) => {
//console.log("click", xEvent.target.id);
this.oPanelButton.examineNode(xEvent.target);
});
document.addEventListener("keyup", (xEvent) => {
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
let sPageText = document.body.innerText;
let nPos = sPageText.indexOf("__grammalecte_panel__");
if (nPos >= 0) {
sPageText = sPageText.slice(0, nPos).normalize("NFC");
}
return sPageText;
},
createNode: function (sType, oAttr, oDataset=null) {
try {
let xNode = document.createElement(sType);
Object.assign(xNode, oAttr);
if (oDataset) {
Object.assign(xNode.dataset, oDataset);
|
>
>
>
>
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
let sPageText = document.body.innerText;
let nPos = sPageText.indexOf("__grammalecte_panel__");
if (nPos >= 0) {
sPageText = sPageText.slice(0, nPos).normalize("NFC");
}
return sPageText;
},
purgeText: function (sText) {
return sText.replace(/ /g, " ").replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&");
},
createNode: function (sType, oAttr, oDataset=null) {
try {
let xNode = document.createElement(sType);
Object.assign(xNode, oAttr);
if (oDataset) {
Object.assign(xNode.dataset, oDataset);
|
264
265
266
267
268
269
270
271
272
273
274
275
276
277
|
return { top: Math.round(top), left: Math.round(left), bottom: Math.round(bottom), right: Math.round(right) };
}
};
function autoRefreshOption (oSavedOptions=null) {
// auto recallable function
if (oSavedOptions === null) {
if (bChrome) {
browser.storage.local.get("autorefresh_option", autoRefreshOption);
return;
}
browser.storage.local.get("autorefresh_option").then(autoRefreshOption, showError);
}
|
>
>
>
|
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
|
return { top: Math.round(top), left: Math.round(left), bottom: Math.round(bottom), right: Math.round(right) };
}
};
function autoRefreshOption (oSavedOptions=null) {
// auto recallable function
if (bThunderbird) {
return;
}
if (oSavedOptions === null) {
if (bChrome) {
browser.storage.local.get("autorefresh_option", autoRefreshOption);
return;
}
browser.storage.local.get("autorefresh_option").then(autoRefreshOption, showError);
}
|