Add support for chrome browsers
This commit is contained in:
@@ -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
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user