chrome support, hot injection
This commit is contained in:
parent
c35238da7b
commit
8f6ccda803
5 changed files with 60 additions and 14 deletions
12
btfl.css
12
btfl.css
|
@ -18,6 +18,7 @@
|
||||||
[class^="unreadPill-"],
|
[class^="unreadPill-"],
|
||||||
[class^="applicationInstall"],
|
[class^="applicationInstall"],
|
||||||
[class*="nitro"],
|
[class*="nitro"],
|
||||||
|
[class*="artwork-"],
|
||||||
div[class^="art-"],
|
div[class^="art-"],
|
||||||
div[class^="threadSuggestionBar-"],
|
div[class^="threadSuggestionBar-"],
|
||||||
div[class^="nameTag-"],
|
div[class^="nameTag-"],
|
||||||
|
@ -33,6 +34,7 @@ div[class*="goal"],
|
||||||
div[class^="welcomeCTA-"],
|
div[class^="welcomeCTA-"],
|
||||||
h2[class^="privateChannelsHeaderContainer"],
|
h2[class^="privateChannelsHeaderContainer"],
|
||||||
nav[class^="nav-"],
|
nav[class^="nav-"],
|
||||||
|
span[class^="questionMark-"],
|
||||||
|
|
||||||
/* Settings */
|
/* Settings */
|
||||||
div[aria-controls*="nitro"],
|
div[aria-controls*="nitro"],
|
||||||
|
@ -63,10 +65,10 @@ nav[class^="privateChannels-"] div div
|
||||||
/* main page */
|
/* main page */
|
||||||
#app-mount div:not([class]) div[class=""] div:not([class])
|
#app-mount div:not([class]) div[class=""] div:not([class])
|
||||||
{
|
{
|
||||||
all: unset;
|
all: unset !important;
|
||||||
display: none;
|
display: none !important;
|
||||||
width: 0;
|
width: 0 !important;
|
||||||
height: 0;
|
height: 0 !important;
|
||||||
}
|
}
|
||||||
div[aria-label="Servers"] ~ div
|
div[aria-label="Servers"] ~ div
|
||||||
{
|
{
|
||||||
|
@ -134,6 +136,7 @@ div[class^="radioBar-"] {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* rounder */
|
/* rounder */
|
||||||
|
[class^="authBox"],
|
||||||
div[class^="item-"],
|
div[class^="item-"],
|
||||||
div[class^="select-"],
|
div[class^="select-"],
|
||||||
div[class^="popout"],
|
div[class^="popout"],
|
||||||
|
@ -169,6 +172,7 @@ div[class^="colorPicker"] div div[class^="saturation"] div,
|
||||||
div[class*="input"],
|
div[class*="input"],
|
||||||
input[class^="inputDefault-"],
|
input[class^="inputDefault-"],
|
||||||
[class^="avatar-"],
|
[class^="avatar-"],
|
||||||
|
div[class^="role-"],
|
||||||
div[class^="menu-"] div
|
div[class^="menu-"] div
|
||||||
{
|
{
|
||||||
border-radius: 8px !important;
|
border-radius: 8px !important;
|
||||||
|
|
18
js/bg.js
Normal file
18
js/bg.js
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
/** DisKort
|
||||||
|
* (c) Er2 2022
|
||||||
|
* Zlib License
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Disable CSP
|
||||||
|
function onHeaders(det) {
|
||||||
|
for (var i = 0; i < det.responseHeaders.length; i++) {
|
||||||
|
if (det.responseHeaders[i].name.toLowerCase() == 'content-security-policy'
|
||||||
|
|| det.responseHeaders[i].name.toLowerCase() == 'content-security-policy-report-only'
|
||||||
|
) det.responseHeaders[i].value = '';
|
||||||
|
}
|
||||||
|
return { responseHeaders: det.responseHeaders };
|
||||||
|
}
|
||||||
|
|
||||||
|
chrome.webRequest.onHeadersReceived.addListener(
|
||||||
|
onHeaders, {urls: ['<all_urls>']}, ['blocking', 'responseHeaders']
|
||||||
|
);
|
18
js/inj.js
Normal file
18
js/inj.js
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
/** DisKort
|
||||||
|
* (c) Er2 2022
|
||||||
|
* Zlib License
|
||||||
|
*/
|
||||||
|
|
||||||
|
const base = "https://raw.githubusercontent.com/Er2ch/diskort/main/";
|
||||||
|
|
||||||
|
async function inject() {
|
||||||
|
try {
|
||||||
|
var resp = await fetch(base + 'btfl.css');
|
||||||
|
var text = await resp.text();
|
||||||
|
var s = document.createElement("style");
|
||||||
|
s.innerHTML = text;
|
||||||
|
document.head.appendChild(s);
|
||||||
|
} catch(e) { console.error(e); }
|
||||||
|
}
|
||||||
|
document.addEventListener("click", inject);
|
||||||
|
inject();
|
|
@ -9,20 +9,26 @@
|
||||||
"48": "ext.png"
|
"48": "ext.png"
|
||||||
},
|
},
|
||||||
|
|
||||||
"content_scripts": [
|
"permissions": [
|
||||||
{
|
"https://raw.githubusercontent.com/Er2ch/diskort/*",
|
||||||
"matches": [
|
"*://discord.com/",
|
||||||
"*://discord.com/*",
|
"webRequest",
|
||||||
"*://discord.gg/*",
|
"webRequestBlocking"
|
||||||
"*://discord.gift/*"
|
|
||||||
],
|
|
||||||
"css": ["btfl.css"]
|
|
||||||
}
|
|
||||||
],
|
],
|
||||||
|
|
||||||
|
"background": {
|
||||||
|
"scripts": ["js/bg.js"],
|
||||||
|
"persistent": true
|
||||||
|
},
|
||||||
|
|
||||||
|
"content_scripts": [{
|
||||||
|
"matches": ["*://discord.com/*"],
|
||||||
|
"js": ["js/inj.js"]
|
||||||
|
}],
|
||||||
|
|
||||||
"browser_specific_settings": {
|
"browser_specific_settings": {
|
||||||
"gecko": {
|
"gecko": {
|
||||||
"id": "diskort@er2"
|
"id": "{7e79557e-5773-4be8-b0e2-9e35b34b692c}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue