extension: Don't auto-reload tab when permissions are granted
This commit is contained in:
parent
74b5c24b51
commit
95ac802c4d
|
@ -59,13 +59,16 @@ async function disable() {
|
|||
}
|
||||
}
|
||||
|
||||
function onAdded(permissions: chrome.permissions.Permissions) {
|
||||
async function onAdded(permissions: chrome.permissions.Permissions) {
|
||||
if (
|
||||
permissions.origins &&
|
||||
permissions.origins.length >= 1 &&
|
||||
permissions.origins[0] !== "<all_urls>"
|
||||
) {
|
||||
utils.tabs.reload();
|
||||
const { permissionsSwitch } = await utils.getOptions();
|
||||
utils.storage.sync.set({
|
||||
["permissionsSwitch"]: !permissionsSwitch,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ export interface Options extends BaseLoadOptions {
|
|||
ruffleEnable: boolean;
|
||||
ignoreOptout: boolean;
|
||||
autostart: boolean;
|
||||
permissionsSwitch: boolean;
|
||||
}
|
||||
|
||||
interface OptionElement<T> {
|
||||
|
|
|
@ -6,6 +6,7 @@ const DEFAULT_OPTIONS: Required<Options> = {
|
|||
ruffleEnable: true,
|
||||
ignoreOptout: false,
|
||||
autostart: false,
|
||||
permissionsSwitch: false,
|
||||
};
|
||||
|
||||
export let i18n: typeof browser.i18n | typeof chrome.i18n;
|
||||
|
|
Loading…
Reference in New Issue