36 ms·
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
by briandear 8y ago
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.
- k__ 8y agoAren't extensions standardized for a years now?
- ernsheong 8y agoSafari hasn’t joined the standards yet. You can do one code base for FF and Chrome, but Safari is a totally different beast.
- evermike 8y agoMoreover, 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. More here - https://9to5mac.com/2018/06/09/safari-12-extensions-more/ https://9to5mac.com/2018/06/09/safari-12-extensions-more/ It's another headache for us. So far we did not find any good step-by-step article on how to do it.
- maio 8y agoWe 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. Check out https://github.com/avast/topee https://github.com/avast/topee - It's work in progress (but already complete enough for our use case).
- maio 8y agoCheck out https://github.com/avast/topee https://github.com/avast/topee - It allows us to use same codebase for Chrome and Safari (app. extension).
- evermike 8y agoAre you using Everhour? 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.