[~] Refactor

This commit is contained in:
Siarhei Siniak 2024-08-12 02:18:47 +03:00
parent c1b7bb71b3
commit 4758032a35

@ -33,25 +33,25 @@ https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Polic
{ {
"request": [], "request": [],
"sendHeader": [], "sendHeader": [],
"receiveHeader": [ "receiveHeader": [
{ {
"enable": true, "enable": true,
"name": "disable CSP for linkedin", "name": "disable CSP for linkedin",
"ruleType": "modifyReceiveHeader", "ruleType": "modifyReceiveHeader",
"matchType": "domain", "matchType": "domain",
"pattern": "www.linkedin.com", "pattern": "www.linkedin.com",
"exclude": "", "exclude": "",
"group": "Ungrouped", "group": "Ungrouped",
"isFunction": false, "isFunction": false,
"action": { "action": {
"name": "content-security-policy", "name": "content-security-policy",
"value": "" "value": ""
} }
} }
], ],
"receiveBody": [] "receiveBody": []
} }
*/ */
@ -206,12 +206,36 @@ div.online-fxreader-linkedin {
GM_addElement('script', { GM_addElement('script', {
"textContent": ` "textContent": `
class Linkedin { class Linkedin {
blah(class_name) { constructor() {
console.log('blah'); this.ui = {
Array.from( root: () => {
document.getElementsByClassName(class_name) return document.getElementsByClassName('online-fxreader-linkedin');
).forEach((o) => o.remove()); },
} };
this.ui.search = () => {
let search = this.ui.root().getElementsByClassName('.search')[0];
let search_input = search.getElementsbyTagName('input')[0];
return search_input;
};
}
blah(class_name) {
console.log('blah');
Array.from(
document.getElementsByClassName(class_name)
).forEach((o) => o.remove());
}
search_on_change() {
let self = this;
let search = self.ui.search();
search.setAttribute(
'search',
search.value
);
console.log(search.value);
}
}; };
const online_fxreader_linkedin = new Linkedin(); const online_fxreader_linkedin = new Linkedin();
@ -234,8 +258,8 @@ const online_fxreader_linkedin = new Linkedin();
let search = $('<div>').addClass('search').append( let search = $('<div>').addClass('search').append(
$('<input>') $('<input>')
).attr( ).attr(
'onchange', 'onkeyup',
`function() {this.setAttribute('search', this.value); console.log(this.value);}` `online_fxreader_linkedin.search_on_change()`,
); );
self.ui.root.append(search); self.ui.root.append(search);
@ -270,7 +294,7 @@ const online_fxreader_linkedin = new Linkedin();
GM_addElement('script', { GM_addElement('script', {
"class": 'bridge', "class": 'bridge',
"textContent": ` "textContent": `
online_fxreader_linkedin.blah('bridge'); online_fxreader_linkedin.blah('bridge');
` `
}); });
} }