From 26d9434b280530f716738b47b47b64743820c8fa Mon Sep 17 00:00:00 2001 From: rainyeveryday Date: Sat, 2 Jun 2018 20:25:20 -0400 Subject: [PATCH] Update to work with Chrome --- bg/monitor.js | 24 ++++++++++++------------ fg/insert.js | 4 ++-- options.js | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/bg/monitor.js b/bg/monitor.js index ea96128..ded20b4 100644 --- a/bg/monitor.js +++ b/bg/monitor.js @@ -5,10 +5,10 @@ let listeningTabs = [] let timer = null let options = defaultOptions -browser.storage.local.get(defaultOptions) - .then(o => options = o) +chrome.storage.local.get(defaultOptions, + o => options = o) -browser.storage.onChanged.addListener((changes, area) => { +chrome.storage.onChanged.addListener((changes, area) => { if(area === "local") { const optionKeys = Object.keys(options) for(key of Object.keys(changes)) { @@ -20,9 +20,9 @@ browser.storage.onChanged.addListener((changes, area) => { } }) -browser.browserAction.onClicked.addListener(() => { - browser.tabs.query({ active: true, currentWindow: true }) - .then(([t]) => toggleTab(t.id)) +chrome.browserAction.onClicked.addListener(() => { + chrome.tabs.query({ active: true, currentWindow: true }, + ([t]) => toggleTab(t.id)) }) window.onload = () => { @@ -39,24 +39,24 @@ function toggleTab(id) { uninject(id) listeningTabs.splice(index, 1) updateTimer() - browser.browserAction.setBadgeText({ text: "", tabId: id }) + chrome.browserAction.setBadgeText({ text: "", tabId: id }) } else { - browser.tabs.executeScript({file: "/fg/insert.js"}) + chrome.tabs.executeScript({file: "/fg/insert.js"}) listeningTabs.push(id) updateTimer() - browser.browserAction.setBadgeBackgroundColor({ color: "green", tabId: id }) - browser.browserAction.setBadgeText({ text: "ON", tabId: id }) + chrome.browserAction.setBadgeBackgroundColor({ color: "green", tabId: id }) + chrome.browserAction.setBadgeText({ text: "ON", tabId: id }) } } function notifyForeground(id, text) { - browser.tabs.sendMessage(id, { + chrome.tabs.sendMessage(id, { action: "insert", text, options }) } function uninject(id) { - browser.tabs.sendMessage(id, { action: "uninject" }) + chrome.tabs.sendMessage(id, { action: "uninject" }) } function checkClipboard() { diff --git a/fg/insert.js b/fg/insert.js index 691a039..859d0f5 100644 --- a/fg/insert.js +++ b/fg/insert.js @@ -7,10 +7,10 @@ document.querySelector(msg.options.containerSelector).appendChild(elem) break case "uninject": - browser.runtime.onMessage.removeListener(processMessage) + chrome.runtime.onMessage.removeListener(processMessage) break } } - browser.runtime.onMessage.addListener(processMessage) + chrome.runtime.onMessage.addListener(processMessage) })() diff --git a/options.js b/options.js index f8dcd68..49cb34e 100644 --- a/options.js +++ b/options.js @@ -3,9 +3,9 @@ document.addEventListener("DOMContentLoaded", () => { containerSelector = document.querySelector("#container-selector"), monitorInterval = document.querySelector("#monitor-interval") - const storage = browser.storage.local + const storage = chrome.storage.local - storage.get(defaultOptions).then(o => { + storage.get(defaultOptions, o => { elemName.value = o.elemName containerSelector.value = o.containerSelector monitorInterval.value = o.monitorInterval