Add Chrome support (#15)

* add chrome support

* fix alarms

* Add tkqlhce.com (#12)

* add tkqlhce.com

* add match at beginning of regex

* formatting

* set config needs to come first

* still need background.scripts for firefox

* need full path

* add onStartup listener to ensure alarm is created

* set time to 60

* add manifest specific to chrome and bump version
This commit is contained in:
anonion
2024-01-01 13:56:55 -07:00
committed by GitHub
parent 5dde4528d5
commit 4511ad314f
7 changed files with 65 additions and 19 deletions

View File

@@ -1,6 +1,24 @@
chrome.runtime.onInstalled.addListener(() => {
import { updateRedirects, setDefaultConfig } from "../js/utils.js"
function setAlarm() {
chrome.alarms.get('update-redirects', alarm => {
if (!alarm) {
chrome.alarms.create('update-redirects', { periodInMinutes: 60 });
}
});
}
chrome.alarms.onAlarm.addListener(() => {
updateRedirects();
setDefaultConfig();
});
setInterval(updateRedirects, 1 * 60 * 60 * 1000);
chrome.runtime.onInstalled.addListener(() => {
setDefaultConfig();
updateRedirects();
setAlarm();
});
//Ensure alarm is created
chrome.runtime.onStartup.addListener(() => {
setAlarm();
});