Equicord/browser/content.js

30 lines
912 B
JavaScript

if (typeof browser === "undefined") {
var browser = chrome;
}
document.addEventListener(
"DOMContentLoaded",
() => {
window.postMessage({
type: "vencord:meta",
meta: {
EXTENSION_VERSION: browser.runtime.getManifest().version,
EXTENSION_BASE_URL: browser.runtime.getURL(""),
RENDERER_CSS_URL: browser.runtime.getURL("dist/Equicord.css"),
}
});
chrome.runtime.onMessage.addListener(request => {
window.postMessage({ type: "vencord:keybinds", meta: request.command });
})
window.addEventListener('message', function(event) {
if (event.source !== window) return;
if (event.data.type === 'OPEN_SHORTCUTS') {
chrome.runtime.sendMessage({ action: "openShortcuts" });
}
}, false);
},
{ once: true }
);