Skip to content
This repository has been archived by the owner on Dec 15, 2023. It is now read-only.

[Tracking] GeckoView #1943

Open
AllanWang opened this issue Jun 19, 2023 · 2 comments
Open

[Tracking] GeckoView #1943

AllanWang opened this issue Jun 19, 2023 · 2 comments
Assignees

Comments

@AllanWang
Copy link
Owner

AllanWang commented Jun 19, 2023

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 AllanWang self-assigned this Jun 19, 2023
@AllanWang AllanWang changed the title [Tracking] GeckoView contextId [Tracking] GeckoView Jun 19, 2023
@AllanWang
Copy link
Owner Author

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
Copy link
Owner Author

ui:

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant