From 6b819ccea78db1379e61ade10369f3ac2017f014 Mon Sep 17 00:00:00 2001 From: arabcoders Date: Sat, 1 Nov 2025 20:57:37 +0300 Subject: [PATCH] Fixed issue in firefox permssion grant --- CHANGELOG.md | 4 ++++ src/manifest.json | 11 ++++++++--- src/options.js | 4 +--- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8db9e3f..cc6a5e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +## 1.0.4 - 2025-11-01 + +- **Fixed**: Issue with saving options for firefox. + ## 1.0.3 - 2025-11-01 - **Added**: Runtime optional host permission flow so users can authorize their own YTPTube servers without manual manifest edits. diff --git a/src/manifest.json b/src/manifest.json index 2eaa3ea..2c291d3 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -7,7 +7,7 @@ ] }, "name": "YTPTube Extension", - "version": "1.0.3", + "version": "1.0.4", "description": "Add URLs to YTPTube instance", "permissions": [ "activeTab", @@ -43,10 +43,15 @@ "browser_specific_settings": { "gecko": { "id": "ytptube@arabcoders.org", - "strict_min_version": "113.0" + "strict_min_version": "128.0", + "data_collection_permissions": { + "required": [ + "none" + ] + } } }, "content_security_policy": { "extension_pages": "script-src 'self'; object-src 'self';" } -} +} \ No newline at end of file diff --git a/src/options.js b/src/options.js index c02269e..f22b9c4 100644 --- a/src/options.js +++ b/src/options.js @@ -34,8 +34,7 @@ const ensureOriginPermission = async (originPattern) => { return false; } - const hasPermission = await chrome.permissions.contains({origins: [originPattern]}); - if (hasPermission) { + if (!chrome.permissions || !chrome.permissions.request) { return true; } @@ -164,4 +163,3 @@ document.getElementById("test_config").addEventListener("click", async e => { e.preventDefault(); await testConfig(); }); -