[5.0 Beta] Connector for FF displays "You've installed the Zotero Connector!" every time
Ever since I upgraded Zotero to 5.0 Beta, the Zotero Connector for Firefox displays the dialog "You've installed the Zotero Connector!" every time I reopen Firefox. (also reported here)
I've submitted a debug output D1133766710 from the Connector regarding this issue.
It might have to do with the message (3)(+0005376): Message `Connector_Browser.injectScripts` has no callback arg. It should use the returned promise
I've submitted a debug output D1133766710 from the Connector regarding this issue.
It might have to do with the message (3)(+0005376): Message `Connector_Browser.injectScripts` has no callback arg. It should use the returned promise
Does this happen with other Firefox extensions disabled? Zotero checks the pref above — which is stored in the extension's localStorage — before showing that dialog, so the fact that it's happening again after a restart would suggest that something is clearing localStorage.
The cause of the problem seems to be in the privacy settings in Firefox. Under Accept cookies from sites I originally had Keep until: I close Firefox selected. Once I changed that to Keep until: they expire, the Zotero message doesn't seem to appear any longer.
It's somewhat troubling for me as I personally don't want to keep undesignated cookies and caches. Anyway I can whitelist Zotero in Firefox such that the cache will be kept stored?
Yeah, one first needs to select Use custom settings for history under History in the "Privacy" setting. The custom settings otherwise won't appear (sorry, I should have mentioned that at the beginning).
I then have "Remember my browsing and download history", "Accept cookies from sites", "Accept third-party cookies: Never", "Keep until: I close Firefox" enabled.
It looks like Mozilla is aware of this issue, so we'll keep an eye on it. In the meantime, a fix would be to disable that setting, click through the first-run prompt, and then reenable it (possibly with some combination of restarts in there).
A new version of the Firefox Connector is now out that should fix this. Upgrade to 5.0.12 and let us know if you still have any trouble.