2020-09-08 14:38:18 +00:00
|
|
|
"use strict";
|
2022-12-27 11:57:29 +00:00
|
|
|
var ext_api = (typeof browser === 'object') ? browser : chrome;
|
|
|
|
var manifestData = ext_api.runtime.getManifest();
|
|
|
|
var navigator_ua = navigator.userAgent;
|
|
|
|
var navigator_ua_mobile = navigator_ua.toLowerCase().includes('mobile');
|
2023-02-19 11:36:09 +00:00
|
|
|
var custom_switch = ((manifestData.optional_permissions && manifestData.optional_permissions.length) || (manifestData.optional_host_permissions && manifestData.optional_host_permissions.length)) && !navigator_ua_mobile;
|
2020-09-08 14:38:18 +00:00
|
|
|
|
|
|
|
window.addEventListener("load", function () {
|
2021-04-03 17:03:46 +00:00
|
|
|
document.getElementById("button-close").addEventListener("click", function () {
|
2022-01-13 16:22:38 +00:00
|
|
|
window.close();
|
2020-10-14 15:58:07 +00:00
|
|
|
});
|
|
|
|
|
2020-10-13 15:11:35 +00:00
|
|
|
var custom_enabled = document.getElementById('custom-enabled');
|
|
|
|
ext_api.permissions.contains({
|
2021-12-03 16:21:08 +00:00
|
|
|
origins: ["*://*/*"]
|
2020-10-13 15:11:35 +00:00
|
|
|
}, function (result) {
|
|
|
|
if (result) {
|
|
|
|
custom_enabled.innerText = 'YES';
|
|
|
|
} else {
|
|
|
|
custom_enabled.innerText = 'NO';
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2022-12-27 11:57:29 +00:00
|
|
|
if (custom_switch) {
|
|
|
|
|
2020-10-13 15:11:35 +00:00
|
|
|
document.querySelector('#custom-enable').addEventListener('click', function (event) {
|
|
|
|
ext_api.permissions.request({
|
2022-12-07 12:14:32 +00:00
|
|
|
origins: ["*://*/*"]
|
2020-10-13 15:11:35 +00:00
|
|
|
}, function (granted) {
|
|
|
|
if (granted) {
|
|
|
|
custom_enabled.innerText = 'YES';
|
2021-04-03 17:03:46 +00:00
|
|
|
ext_api.storage.local.set({
|
|
|
|
"customOptIn": true
|
|
|
|
});
|
2020-10-13 15:11:35 +00:00
|
|
|
} else {
|
|
|
|
custom_enabled.innerText = 'NO';
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
document.querySelector('#custom-disable').addEventListener('click', function (event) {
|
|
|
|
ext_api.permissions.remove({
|
2022-12-27 11:57:29 +00:00
|
|
|
origins: ["*://*/*", "<all_urls>"]
|
2020-10-13 15:11:35 +00:00
|
|
|
}, function (removed) {
|
|
|
|
if (removed) {
|
|
|
|
custom_enabled.innerText = 'NO';
|
2021-04-03 17:03:46 +00:00
|
|
|
ext_api.storage.local.set({
|
|
|
|
"customOptIn": false
|
|
|
|
});
|
|
|
|
}
|
2020-10-13 15:11:35 +00:00
|
|
|
});
|
|
|
|
});
|
2021-10-01 12:37:21 +00:00
|
|
|
|
2022-12-27 11:57:29 +00:00
|
|
|
}// custom_switch
|
|
|
|
|
2021-11-10 16:46:22 +00:00
|
|
|
var update_enabled = document.getElementById('update-enabled');
|
|
|
|
ext_api.storage.local.get({optInUpdate: true}, function (result) {
|
|
|
|
update_enabled.innerText = result.optInUpdate ? 'YES' : 'NO';
|
|
|
|
});
|
|
|
|
|
|
|
|
document.getElementById("update-enable").addEventListener("click", function () {
|
|
|
|
ext_api.storage.local.set({
|
|
|
|
"optInUpdate": true
|
|
|
|
});
|
|
|
|
update_enabled.innerText = 'YES';
|
|
|
|
});
|
|
|
|
|
|
|
|
document.getElementById("update-disable").addEventListener("click", function () {
|
|
|
|
ext_api.storage.local.set({
|
|
|
|
"optInUpdate": false
|
|
|
|
});
|
|
|
|
update_enabled.innerText = 'NO';
|
|
|
|
});
|
2021-10-01 12:37:21 +00:00
|
|
|
});
|