mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-05-27 23:34:07 +02:00
32 lines
674 B
JavaScript
32 lines
674 B
JavaScript
function createStyle(id, styles) {
|
|
const ele = document.createElement("style");
|
|
ele.id = id;
|
|
ele.innerText = styles;
|
|
document.head.appendChild(ele);
|
|
}
|
|
|
|
/**
|
|
* Adds support for injecting CSS.
|
|
*/
|
|
export default function() {
|
|
/**
|
|
* @param {string} styles
|
|
*/
|
|
window.TDGF_injectBrowserCSS = function(styles) {
|
|
if (!document.getElementById("tweetduck-browser-css")) {
|
|
createStyle("tweetduck-browser-css", styles);
|
|
}
|
|
};
|
|
|
|
/**
|
|
* @param {string|null} styles
|
|
*/
|
|
window.TDGF_reinjectCustomCSS = function(styles) {
|
|
document.getElementById("tweetduck-custom-css")?.remove();
|
|
|
|
if (styles?.length) {
|
|
createStyle("tweetduck-custom-css", styles);
|
|
}
|
|
};
|
|
};
|