API Demos - Learn how to use Crossrider API by methods|Skip to Demo Extensions
X-Domain Requests
Learn how to get data from and post data to any domain (bypassing cross-domain browser restrictions), and how to handle the success/failure of the request.
Database
Learn how to work synchronously with our local database to store any valid JS data.
Asynchronous Database
Learn how to work asynchronously with our local database to store any valid JS data.
Messaging API
Learn how to pass messages between pages, or between page and background scopes.
Resources
Learn how to use external files (e.g. .js, .css, .png, ...) located in your Resources repository in your extension, thus eliminating the need to host extension resource files on remote servers.
Browser Action
Learn how to configure the tooltip, badge, icon, and onClick event handler of the Browser Action button.
DOM Helpers
Learn how to work with the DOM object of the active page.
Open URL
Learn how to open pages in specific targets, bypassing any popup blockers.
Time Helper
Learn how to create JS date objects relative to the current date and time.
App Info
Learn how to retrieve information about your extension.
Specific Pages
Learn how to run your application on specific pages, or modify its behavior based on the page it is running on.
Context Menus
Learn how to work with context menus that appear when you right-click on elements within a page.
JSON
Learn how to stringify and parse valid JS data as JSON strings.
Text Selection
Learn how to detect selected text, specify selection criteria, and work with the selected text.
Keyboard Shortcuts
Learn how to work with keyboard shortcuts.
Analytics - Google
Learn how to integrate Google Analytics with your extension to track URLs and events.
HTTP Requests
Learn how to redirect or block requests for specific pages or specific resources on a page.
Get Tab Id
Learn how to retrieve the ID of the selected browser tab.
Extension Installed
Learn how to determine whether your extension is installed from within a page on your website (Test page: http://goo.gl/4v5Kn)
jQuery Version
Learn how to specify the jQuery version, and also how to add jQuery UI, to your extension.
Browser Bookmarks
Learn how to dynamically manage browser bookmarks straight from your code.
Page Events
Learn how to work with the mechanism for communication between a page on your website and your extension. (Test page: http://goo.gl/YBvEd)
Managing Tabs
Learn how to work with browser tabs.
Demo Extensions - Learn how to effectively use the Crossrider APIs to create useful extensions|Skip to API Demos
Hello World
Learn how easy it is to build your first cross-browser extension in 2 minutes using the traditional Hello World program.
Geo-targeting
Learn how to use geo-targeting to retrieve the following type of information about your users: city, country, latitude, longitude, and much more.
Facebook tab for Google+
Learn how to add a Facebook tab to your Google+ profile.
Easy Scroll
Learn how to add a simple scroll-to-top button to long pages as you move down and work with Crossrider resources to easily manage external files.
Injecting iFrames
Learn how to dynamically inject an html resource into an iframes from within your extension so that it works for all major browsers.