Comments (10)
The extension does "backup" your settings somewhat. The settings are uploaded to chrome.storage.sync, which stores your settings on chrome's servers. Restoring from backup would also not work as an issue with the settings is (most likely) the reason that the options page fails to load. Restoring from backup would then just trigger the same error.
Regarding the white screen, it does sound like a bug but I haven't seen it yet. Could you post a screenshot of the dev tools when it happens? That allows me to figure out what's causing it. To do that press F12, go to the console tab and make a screenshot of the page.
from customrightclickmenu.
It happens again.
from customrightclickmenu.
Unfortunately I can't do a lot to fix this bug without any information about when and how it occurred. I also had a look into the code again to find any possible functions that clear all settings and found that there is only a single function that clears your settings and that's the one that runs on the initial installation.
I think the most likely reason for your data being lost is you accidentally deleting your chrome storage. Extensions, programs or buttons that claim to "remove junk" generally remove cookies and the like, which would include removing your settings for this extension. Check if the settings for any other extensions are reset at the same time that they are for this extension. If they are, that would mean that all settings files are removed and if they are not, the problem would be more likely to be in this extension.
from customrightclickmenu.
I was having this problem too. Menu resets to "factory" when Firefox restarts.
Disabling the "Sync your storage across all browser instances" option seems to fix it so far.
from customrightclickmenu.
I do think I've found the reason for the original issue happening. When you log into your browser on another computer and launch this extension for the first time on that computer, your settings are overwritten globally. This then resets all your settings to the default settings. However, this only happens if you log into another browser instance. If it happens when you just restart firefox, I think the issue may be with your sync settings not being saved in general, which might indicate an issue with your account or installation.
from customrightclickmenu.
Or I might be one of the very many FF users who don't use FF sync at all. :)
You should probably default that setting to off.
AND, when sync is enabled, don't sync older (or factory) on top of newer.
from customrightclickmenu.
I'm pretty sure it's not something you can turn on or off at all. It's enabled by default and simply syncs it to your other browser instances if here are any. If you're not logged in anywhere else, it acts just like a local storage so there's no difference for people who don't actually switch devices.
I also don't really see a reason to disable it by default as there's really no downsides to it if this bug is fixed. The only thing I can think of is if someone wants different settings on different devices, in which case they can simply turn it off.
Regarding your last point, the new version that fixes this bug just went live (at least on firefox) so that shouldn't be a problem anymore.
from customrightclickmenu.
I think I've fixed the issue with the release (1862783). Please let me know and re-open the issue if it happens again, but for now I'll be closing the issue.
from customrightclickmenu.
Thanks.
Meanwhile, I verified that CCleaner was trashing some add-on's data, unless it was carefully, hand, whitelisted.
After painfully (re)building new Firefox profiles I've switched to a different context-menu add-on for now. It's closer to my needs and needs fewer permissions, But since it has a couple of annoyances and doesn't appear to be open-source, I may switch back to CRM.
from customrightclickmenu.
I'm glad you found the source of the problem. CCleaner does indeed tend to be a bit aggressive when cleaning, especially when it comes to browsers.
from customrightclickmenu.
Related Issues (20)
- Execute when visiting specified sites HOT 1
- [wiki] please give an example how to pass link as an argument for search engine HOT 3
- [wiki]How to add Copy Tab URL HOT 8
- [Questions] Window title! + couple extras HOT 8
- CRX_SIGNATURE_VERIFICATION_FAILED - Cant add extension to edge HOT 3
- [wiki] Download Tutorial HOT 26
- An error occurred. The package is invalid:“CRX_SIGNATURE_VERIFICATION_FAILED” HOT 1
- Can't run the script on chrome-extension:// page. HOT 1
- Is it possible to add items straight to the context menu and not into the submenu? HOT 3
- Cannot rename main node (Custom Menu) to something else in EDGE (works in Google) HOT 3
- Manage permissions dialog is not working HOT 2
- Project abandoned or in development HOT 7
- Bug: Cannot view or edit submenu HOT 1
- Is it possible the use the current tab url in the link settings? HOT 2
- add text to the context menu that when you click on the text it adds it to the form text box HOT 5
- Get text from the CRM item clicked HOT 18
- True copy and paste operation vs determining which field I right clicked in HOT 5
- addon hijacks .js file links HOT 11
- image right click HOT 2
- How to use CRM Keyboard Shortcut in extension shortcuts HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from customrightclickmenu.