I agree. And once again I will note that browser extension was the crucial idea behind our growth.
But there are some difficulties. For example, sometimes our customers do not understand that the extension is needed and delete it :) Or, for example, they have several computers and on each, they need to install our extension. And they simply forget it.
I really hate browser extensions because the product now forces me to use a particular browser. Rarely do products like this support Safari for example. It also requires a strong level of trust as well.
I'm asking because we do our best to support the most popular browsers: Chrome, Firefox and Safari. We do not force you to use one. I.e. we offer same functionality in your preferred browser.
But each browser has its own features and ecosystem. Chrome is the easiest from tech perspective. Safari for example has a very strange review policies. Judge for yourself, as soon as we release a new version of our extension, Chrome releases it within an hour and does it automatically. In Safari, we need to send it for review each time and wait for a week or two. During this time we can release a few more updates.
Moreover, Apple is deprecating legacy Safari Extensions now and pushing developers to transition to Safari App Extensions – which are offered through traditional Mac apps via the Mac App Store.
We have pretty complex extension so we decided to write Chrome API compatibility layer. It allows us to run our existing Chrome extension as an Safari app. extension.