NicolasPetton / Indium

A JavaScript development environment for Emacs
https://indium.readthedocs.io
GNU General Public License v3.0
1.13k stars 61 forks source link

Firefox support #28

Open notetiene opened 7 years ago

notetiene commented 7 years ago

I'm currently trying to implement the Firefox backend. However, given the major differences between the Firefox remote debugging protocol and the Chrome one, I think it could be nice to include a todo list here.

That's all for now.

NicolasPetton commented 7 years ago

@notetiene do you want to push your commits somewhere so I could have a look?

NicolasPetton commented 7 years ago

@notetiene also, since until now all backends are chrome/v8 centric, there might be refactorings to do in Indium to make it easier to implement. If that's the case, don't hesitate to tell me, I'll help the best way I can.

notetiene commented 7 years ago

Thanks for you comments.

I'm really interested in supporting Firefox. Sadly, I don't have much time for the following 2 weeks and my current commits only cover common variables I found between the two backends.

I'll notify you when I start working on it. :smile:

NicolasPetton commented 6 years ago

Mozilla is apparently thinking about adding support for the CDP, in which case we wouldn't have to implement a specific backend for it.

notetiene commented 6 years ago

@NicolasPetton That would be great! Sadly, I'm not able to see any news concerning CDP in Firefox. Is it an official project?

NicolasPetton commented 6 years ago

Etienne notifications@github.com writes:

@NicolasPetton That would be great! Sadly, I'm not able to see any news concerning CDP in Firefox. Is it an official project?

I can't find the ticket in Bugzilla anymore, but there is one. It's in their backlog IIRC, but it's something they're considering.

dakra commented 6 years ago

That would be great. I found a few issues on their bugtracker but non sound like it's coming anytime soon :( https://bugzilla.mozilla.org/show_bug.cgi?id=1316741 Most recent one seems to be https://bugzilla.mozilla.org/show_bug.cgi?id=1391465

nbfalcon commented 3 years ago

This blog post by mozilla talks about how they are implementing CDP for the sake of puppeteer.js support.

NicolasPetton commented 3 years ago

I've been following their progress about this for a while, but I missed this post. @nbfalcon thanks for the link!