checkly / headless-recorder

Chrome extension that records your browser interactions and generates a Playwright or Puppeteer script.
https://checklyhq.com/headless-recorder
MIT License
15.03k stars 722 forks source link

Firefox support #89

Closed digitarald closed 1 year ago

digitarald commented 4 years ago

Firefox team member here. Since Puppeteer already has experimental support for Firefox, I'd love to help to get this extension working as well.

I suspect that it only takes minimal effort to make this extension work in Firefox and to submit it to Firefox's addon site: https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/ . If it turns out to be harder, I'd be happy to help with specifics.

tnolet commented 4 years ago

Hi @digitarald that sounds great. Would love to enable Puppeteer Recorder for the Firefox community.

Could you give me an idea of what tweaks we would need?

digitarald commented 4 years ago

@tnolet auditing the CRX file in https://www.extensiontest.com/test/2bd86bf0-b57b-11ea-8f8c-ef9090840f8d only mentions one API (which can probably use runtime.onConnect).

The page I linked also guides you to submit to Firefox's addons. The docs I linked explain side-loading as well so you can do a try-run.

tnolet commented 4 years ago

@digitarald I would gladly take a PR for this. Otherwise we probably do not have the bandwidth to go after this.

ianaya89 commented 3 years ago

@digitarald With the latest version of HR we are close to getting compatibility with Firefox. Can't promise a date yet but this is on the radar.

panckreous commented 3 years ago

Yes please. Also, if it helps: replay.io launched Firefox-first [a trend that really needs to catch on before it's too late] so maybe between their repos and blog posts there'll be some helpful information as well.

ianaya89 commented 1 year ago

https://github.com/checkly/headless-recorder/issues/232