XertDev / gecko_view_flutter

GeckoView plugin for flutter (WIP, Android only)
MIT License
1 stars 1 forks source link

Future of project #7

Open FaFre opened 1 month ago

FaFre commented 1 month ago

Hi @XertDev ,

I recently stumbled upon your project and found some time today to give it a try. It's pretty impressive what functionality already is implemented. I'm just wondering, do you plan to continue working on this project?

XertDev commented 1 month ago

This project was created because I needed a more customisable browser than webview offered. Currently, my side project does not require any additional functionality, so development has stopped for the moment.

Although, in the case that someone comes forward to say that they need some additional functionality, I can see to it.

FaFre commented 1 month ago

I am currently searching for a replacement for the standard WebView (flutter_inappwebview), and GeckoView looks very promising. However, it’s challenging to estimate the effort required to fully implement it for a larger user base, especially compatibility and stability wise. Are you already using it productively in your side project?

I will need additional functionalities such as in-page search, screenshots, downloads, progress callbacks, etc. I understand that this is quite a lot to ask given the current feature set, and I'm planning to do those implementations myself. The goal of my project (GitHub: FaFre/lensai) is to develop a fully-featured browser, so it will be using GeckoView a lot.

During your development, have you encountered any unsolvable problems, or do you foresee any upcoming difficulties? I am trying to gauge how easy it will be to implement more features.

XertDev commented 1 month ago

My side project was more of a small experiment where I wanted to have something that supported multiple tabs.

I have not tried to implement any of these things, but looking at the interface that GeckoSession has, it seems rather easy.

I am currently trying to understand how webpush support works in Fenix and I am trying to replicate this here.

I had some problems with access to cookies, but I used suggestions from comment https://bugzilla.mozilla.org/show_bug.cgi?id=1035417#c6. It is, in a sense, workaround, but it works. I haven't yet found anything with a similar level of difficulty.