Add support for chrome browsers

This commit is contained in:
2021-07-14 22:01:41 +02:00
parent 96063abc3a
commit 34327b8775
3 changed files with 12 additions and 20 deletions

View File

@@ -1,11 +1,12 @@
function listenForClicks() {
async function listenForClicks() {
document.addEventListener("click", function (e) {
if (!e.target.classList.contains("button")) {
return;
}
browser.tabs.query({ active: true, currentWindow: true }).then((tabs) => {
browser.tabs.sendMessage(tabs[0].id, {
let queryOptions = { active: true, currentWindow: true };
chrome.tabs.query(queryOptions, (tabs) => {
chrome.tabs.sendMessage(tabs[0].id, {
command: "switch_base_url",
baseUrl: e.target.getAttribute("data-url"),
});
@@ -19,13 +20,9 @@ function setUrls(settings) {
document.querySelector("#prod").setAttribute("data-url", settings.prod);
}
function onError(e) {
console.error(e);
}
chrome.storage.local.get(null, setUrls);
const gettingStoredSettings = browser.storage.local.get();
gettingStoredSettings.then(setUrls, onError);
browser.tabs
.executeScript({ file: "/content_scripts/base-url-switcher.js" })
.then(listenForClicks);
chrome.tabs.executeScript(
{ file: "/content_scripts/base-url-switcher.js" },
listenForClicks
);