diff --git a/ext/bg/css/settings.css b/ext/bg/css/settings.css index f204681b..b3d5b884 100644 --- a/ext/bg/css/settings.css +++ b/ext/bg/css/settings.css @@ -141,10 +141,10 @@ .btn-inner-middle { vertical-align: middle; } -.storage-persist-button-inner { +.storage-button-inner { pointer-events: none; } -input[type=checkbox]#storage-persist-button-checkbox { +input[type=checkbox].storage-button-checkbox { margin: 0 0.375em 0 0; padding: 0; } diff --git a/ext/bg/js/settings.js b/ext/bg/js/settings.js index 1eed766c..2c77a0ed 100644 --- a/ext/bg/js/settings.js +++ b/ext/bg/js/settings.js @@ -912,9 +912,7 @@ async function storagePersistInitialize() { button.classList.remove('storage-hidden'); let persisted = await isStoragePeristent(); - if (persisted) { - checkbox.checked = true; - } + checkbox.checked = persisted; button.addEventListener('click', async () => { if (persisted) { @@ -931,6 +929,8 @@ async function storagePersistInitialize() { persisted = true; checkbox.checked = true; storageShowInfo(); + } else { + $('.storage-persist-fail-warning').removeClass('storage-hidden'); } }, false); } diff --git a/ext/bg/settings.html b/ext/bg/settings.html index 0eb8277d..41b94583 100644 --- a/ext/bg/settings.html +++ b/ext/bg/settings.html @@ -489,8 +489,18 @@
- +
+ +

+ +
+

It may not be possible to enable Persistent Storage on Firefox for Android.

+
+ +
+

It may not be possible to enable Persistent Storage on Chrome-based browsers.

+