mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2024-11-10 01:01:55 +01:00
Add warning about extension storage being disable
Fixes issues with Tor and Mullvad browser Fixes #1894
This commit is contained in:
parent
d62d362f2e
commit
1e5bd80471
4 changed files with 9 additions and 4 deletions
|
@ -1 +1 @@
|
|||
Subproject commit 2aa3c0bc23c2100ef7eb4963aa116e4182a7f162
|
||||
Subproject commit eb921d947595c06341ebb53dbce1d6ea67cb88d2
|
|
@ -1 +1 @@
|
|||
Subproject commit b31f76dd29e8d12cf6e58e74a75709a4944a6eae
|
||||
Subproject commit 017d0436c7e0b034a44f494d68eec2541b7dd623
|
|
@ -121,7 +121,7 @@ chrome.runtime.onInstalled.addListener(function () {
|
|||
const userID = Config.config.userID;
|
||||
|
||||
// If there is no userID, then it is the first install.
|
||||
if (!userID){
|
||||
if (!userID && !Config.local.alreadyInstalled){
|
||||
//open up the install page
|
||||
chrome.tabs.create({url: chrome.extension.getURL("/help/index.html")});
|
||||
|
||||
|
@ -129,6 +129,7 @@ chrome.runtime.onInstalled.addListener(function () {
|
|||
const newUserID = generateUserID();
|
||||
//save this UUID
|
||||
Config.config.userID = newUserID;
|
||||
Config.local.alreadyInstalled = true;
|
||||
|
||||
// Don't show update notification
|
||||
Config.config.categoryPillUpdate = true;
|
||||
|
|
|
@ -137,6 +137,9 @@ interface SBStorage {
|
|||
/* VideoID prefixes to UUID prefixes */
|
||||
downvotedSegments: Record<VideoID & HashedValue, VideoDownvotes>;
|
||||
navigationApiAvailable: boolean;
|
||||
|
||||
// Used when sync storage disbaled
|
||||
alreadyInstalled: boolean;
|
||||
}
|
||||
|
||||
class ConfigClass extends ProtoConfig<SBConfig, SBStorage> {
|
||||
|
@ -456,7 +459,8 @@ const syncDefaults = {
|
|||
|
||||
const localDefaults = {
|
||||
downvotedSegments: {},
|
||||
navigationApiAvailable: null
|
||||
navigationApiAvailable: null,
|
||||
alreadyInstalled: false
|
||||
};
|
||||
|
||||
const Config = new ConfigClass(syncDefaults, localDefaults, migrateOldSyncFormats);
|
||||
|
|
Loading…
Reference in a new issue