AppQuality / chrome-crowdy

Chrome extension useful to collect debug info during functional tests.
GNU General Public License v3.0
0 stars 1 forks source link

Supported browsers #2

Open Stephenito opened 4 years ago

Stephenito commented 4 years ago

According to https://gs.statcounter.com/browser-market-share, the most popular browsers nowadays are: Chrome, Safari and Firefox, that together cover 86% of the market. I already built the basic extension for Chrome, and Firefox does support Chrome APIs. Furthermore, i found out that you can convert a web extension to a Safari App Extension using a dedicated converter in XCode (for more information, https://developer.apple.com/documentation/safariservices/safari_web_extensions/converting_a_web_extension_for_safari). I think we should also consider the fact that people who install the extension are testing for AppQuality, so it might be a task for the person to install a browser that is compatible with the extension.

This said, should we make the extension run on more browsers, and if yes, on which ones?

d-beezee commented 4 years ago

First of all, we need chrome and firefox. Certainly safari support is a nice improvement, how would you plan to add the conversion to safari app extension the project?

Stephenito commented 4 years ago

Matteo suggested to rent a Mac for a month, since i don't have a Mac. Then, when all the feature are implemented for chrome and firefox, i'll try to use the converter and then fix some eventual bugs. For now, i think the only way to get the extension working on safari is this, so when something in the project changes one must add the feature by hand again on safari or convert the project again from chrome.

zerho commented 4 years ago

wait wait wait :D macincloud.com is not real world renting, it's a really cheap access to a real mac somewhere in the US, just this. That's why is feasible. Anyway I have two point of views: first I do agree that we first work on chrome/firefox support that is more important, almost not caring about OS X and Edge, anyway we could give a brief check if there is any cross-browser extension framework, this would help us a lot :)