messagesMove is now an optional permission. see #231
This commit is contained in:
parent
35d1d3bdac
commit
9b1db0ed8b
3 changed files with 14 additions and 1 deletions
|
|
@ -1052,7 +1052,7 @@
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"prefs_OptionText_spamfilter": {
|
"prefs_OptionText_spamfilter": {
|
||||||
"message": "Spam Filter",
|
"message": "Automatic Spam Filter",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"prefs_OptionText_spamfilter_Info": {
|
"prefs_OptionText_spamfilter_Info": {
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,9 @@
|
||||||
"messagesUpdate",
|
"messagesUpdate",
|
||||||
"https://*.chatgpt.com/*"
|
"https://*.chatgpt.com/*"
|
||||||
],
|
],
|
||||||
|
"optional_permissions": [
|
||||||
|
"messagesMove"
|
||||||
|
],
|
||||||
"background": {
|
"background": {
|
||||||
"page": "mzta-background.html"
|
"page": "mzta-background.html"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -307,6 +307,16 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
let spamfilter_el = document.getElementById('spamfilter');
|
let spamfilter_el = document.getElementById('spamfilter');
|
||||||
let spamfilter_info_btn = document.getElementById('btnManageSpamFilterInfo');
|
let spamfilter_info_btn = document.getElementById('btnManageSpamFilterInfo');
|
||||||
spamfilter_el.addEventListener('click', (event) => {
|
spamfilter_el.addEventListener('click', (event) => {
|
||||||
|
async function _spamfilter_el_change() {
|
||||||
|
if (event.target.checked) {
|
||||||
|
const granted = await messenger.permissions.request({ permissions: ["messagesMove"] });
|
||||||
|
if (!granted) {
|
||||||
|
event.target.checked = false;
|
||||||
|
spamfilter_info_btn.disabled = 'disabled';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_spamfilter_el_change();
|
||||||
spamfilter_info_btn.disabled = event.target.checked ? '' : 'disabled';
|
spamfilter_info_btn.disabled = event.target.checked ? '' : 'disabled';
|
||||||
});
|
});
|
||||||
spamfilter_info_btn.disabled = spamfilter_el.checked ? '' : 'disabled';
|
spamfilter_info_btn.disabled = spamfilter_el.checked ? '' : 'disabled';
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue