info@softomate.com
1-703-881-3167
  • FF Platform architecture

Home   |   Services

FF Platform architecture

FF Add-on framework makes it possible to create add-ons for specific needs with high level of customization. It can extend Firefox functionality or add new features and integrations.

Our FF platform is based on our code base that has been developing for the last 7 years.

It is a reach-featured platform allowing for building:

  • Add-ons, plug-ins
  • Browser Helper Objects
  • Sidebars, status bars
  • Layer applications

Using the unified approach building on platform allows to:

  • Install, uninstall & update
  • Modify search provider, browser defaults.
  • Inject new layers of content into existing webpage
  • Communicate with websites/web services using API
  • Highlight, alter and modify any content
  • Show ads
  • Implement widgets

FF Extension Architecture

Extension contains Parser object that reads XML configuration file. This file includes information about appearance and behavior.

The same Platform can be used to develop plug-ins for Internet Explorer & Safari.

Functional blocks

Install
Our solution provides a various ways to install the extension. The installation is done via .EXE or .XPI file. The installation allows end users to agree with a license terms and choose installation path.
Example: Within corporate network we can use .exe installer option, for distribution on the web .XPI installer option is better.

Update
FF Add-on framework provides various ways for toolbar update. Manual update initiated by user , automatic update with a prompt on completely silent update.

Configuration
Extension configuration is stored in XML file. This file can be located localy or it can be stored on server. This configuration file can be dynamicaly changed
Example: Extension configuration, behavior and appearance can be dynamically changed by update of XML file on server.

Storage
Extension can keep locally any data such as files, registry keys or user data.

Example: End-users can save secure information, such as payment or authentication data and later use it for automatic form-filling.

Communication
Extension can communicate with servers or any applications with standard protocols and technologies: HTTP, HTTPS, SOAP, REST, JSON, AJAX.

JavaScript API
Web page can dynamically interact with extension by calling JavaScript API.
Example: Web page can change extension appearance or behavior by calling JavaScript API.

Integrations
FF platform allows you to create solutions for integration with any third-party software or API.

Extensions
The good extensibility of platform makes it possible to create additional extensions for individual solutions like RSS, Twitter, Facebook, statistics and alerting.

Browser Events
Extension can respond on browser events such as mouse clicking, keyboard or web navigation events.

Behavior
Extension can change default browser behavior with redirecting, customizing search or executing scripts.

Elements
FF platform allows you to develop custom extensions that appear like button, side-panel, status bar, toolbar pr layer over existing webpages.
Example: HTML or flash content allows you to dynamically change extension appearance by loading html-page from server.



Talk to FF development expert to get your personalized presentation and tips on how our solution can help your business today!
Speak with Internet Explorer plugins Expert

Or Call: +1-877-2438735



Contacts

Phone: +1-877-2438735
Email: info@softomate.com

Our customers
we're proud of


Home | About us | Services | Products | Customers