Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cross-Browser Extensions API?

There are tools for developing cross-platform browser plugins.

Are there any similar tools or APIs for browser extensions (i.e. toolbars, or filter systems like AdBlock)?

like image 447
Justin Alexander Avatar asked Feb 06 '11 11:02

Justin Alexander


People also ask

What is Webextensions API?

WebExtension APIs provide a user-controlled, web-focused extension development platform used to extend the features of Firefox. The APIs strike a balance between the functionality extensions bring to Firefox and the risks they introduce to the user experience.

What language are browser extensions written in?

They are small software programs that can modify and enhance the functionality of the Chrome browser. Chrome extensions extend Chrome's capabilities. You write them using HTML, CSS, and JavaScript.


2 Answers

Yes, but unfortunately each one has significant drawbacks.

  • Kynetx supports IE, Firefox, Safari, and Chrome, but extensions are dependent on the Kynetx extension to work. In addition, Kynetx apps are built using an odd, proprietary Kynetx Rules Language. There is no cost to use the Kynetx platform. UPDATE: Kynetx has shut down

  • WebMynd supports IE, Firefox, Safari, Chrome, and is in private beta. From what I have been able to determine, WebMynd is a very small San Francisco-based startup that is still getting off the ground. Their library is standalone and provides a Javascript API, and they use a monthly billing model. UPDATE: company pivoted, now for mobile, trigger.io

  • Crossrider supports IE, Firefox, Chrome and Safari. Recently out of beta (as of June 2012), Crossrider is free and offers a jQuery-based development experience. Publishing methods for your extensions include an embeddable website widget, download links, and a customized windows installer. However, CrossRider does not allow you to self-host your plugin files. UPDATE: As of 27.09.2016, CrossRider is terminated and it will be available only until 27.10.2016.

  • KangoExtensions supports IE, Firefox, Chrome, Safari, Opera. Seems very new and bleeding edge, like Crossrider, also looks promising. UPDATE: No updates in over two years.

IE and Firefox seem to be the hardest to develop for, although Mozilla JetPack aims to greatly simplify Firefox extension development.

like image 131
9 revs, 6 users 72% Avatar answered Sep 25 '22 10:09

9 revs, 6 users 72%


There is also very young framework for cross-browser development called BabelExt, from the author of Reddit Enhancement Suite. I like that it builds restartless Jetpacks for Firefox.

See more on github, https://github.com/honestbleeps/BabelExt

like image 31
Tim Babych Avatar answered Sep 23 '22 10:09

Tim Babych