3 ms·
In 2018 Mozilla ditched JSON files for extension preferences in favor of IndexedDB (SQLite)[1]. This new format is undecodable unless you pull Firefox codebase.
by inshadows 6y ago
In 2018 Mozilla ditched JSON files for extension preferences in favor of IndexedDB (SQLite)[1]. This new format is undecodable unless you pull Firefox codebase. See [2] for what is required just to decode keys (I haven't found anything that can decode the content aside from Firefox itself). Forget poking extension preferences anywhere except in Firefox. Forget easy transforming and sharing between you machines. They turned perfectly usable format into unusable binary blobs in SQLite, 4 years after this article was published, all in the name of performance, as if extension preferences/data manipulation overhead was something someone cared about. I guess this is was some student project.
[1] https://blog.mozilla.org/addons/2018/08/03/new-backend-for-storage-local-api/ https://blog.mozilla.org/addons/2018/08/03/new-backend-for-s...
[2] https://stackoverflow.com/questions/22917139/how-can-i-access-firefoxs-internal-indexeddb-files-using-python https://stackoverflow.com/questions/22917139/how-can-i-acces...