AllanWang / Frost-for-Facebook

An extensive and functional third party app for Facebook
https://allanwang.github.io/Frost-for-Facebook/
GNU General Public License v3.0
1.1k stars 85 forks source link

[Tracking] GeckoView #1943

Open AllanWang opened 1 year ago

AllanWang commented 1 year ago

contextId:

I originally thought that swapping context ids would allow for different cookie locations. This may still be the case, but looking at the browser cookie api, values are still being stored into firefox-default, rather than the respective cookie stores.

https://bugzilla.mozilla.org/show_bug.cgi?id=1643688

AllanWang commented 1 year ago

async:

WebExtensions have been pretty powerful, but also have some issues:

Everything is async, which is easy to write, but doesn't allow for communication between the extension and the native app. Things like preventing events aren't possible with async. Same with reading settings. With native settings, I can keep it in memory, read it synchronously, and act. With extensions, they get suspended, they have to read asynchronously, and they have their own storage which I need to sync

And with web extensions in general, getting messages to send has been the biggest pain so far

AllanWang commented 1 year ago

ui:

GeckoView blinks when swapping between screens. GeckoView doesn't allow for transparency