Jetpack/Modules: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(mentioning that userscripts are greasemonkey scripts..)
(mentioning that userstyles are used by Stylish)
Line 11: Line 11:
* [https://github.com/erikvold/menuitems-jplib Menuitems] by @erikvold
* [https://github.com/erikvold/menuitems-jplib Menuitems] by @erikvold
* [https://github.com/erikvold/xulkeys-jplib XUL Hotkeys] by @erikvold
* [https://github.com/erikvold/xulkeys-jplib XUL Hotkeys] by @erikvold
* [https://github.com/scriptish/userscripts-jetpack-package User Scripts] by @erikvold, allows one to compile user scripts (used by Greasemonkey and Scriptish) with their addon.
* [https://github.com/scriptish/userscripts-jetpack-package User Scripts] by @erikvold, allows one to compile user scripts (used by Greasemonkey and Scriptish) with their addon, or package.


== Web APIs ==
== Web APIs ==
Line 23: Line 23:
* [http://hg.mozilla.org/users/avarma_mozilla.com/atul-packages/file/793c25db8523/packages/cuddlefish-lab/lib/cuddlefish-lab.js Custom protocol handler] by Atul, or [https://github.com/Gozala/jetpack-protocol another implementation] by Irakli (@gozala)
* [http://hg.mozilla.org/users/avarma_mozilla.com/atul-packages/file/793c25db8523/packages/cuddlefish-lab/lib/cuddlefish-lab.js Custom protocol handler] by Atul, or [https://github.com/Gozala/jetpack-protocol another implementation] by Irakli (@gozala)
* [https://github.com/ttaubert/sync-for-panorama Sync for Panorama] - show synchronized devices as dedicated groups in Panorama (by @ttaubert)
* [https://github.com/ttaubert/sync-for-panorama Sync for Panorama] - show synchronized devices as dedicated groups in Panorama (by @ttaubert)
* [https://github.com/erikvold/userstyles-jplib UserStyles] by @erikvold
* [https://github.com/erikvold/userstyles-jplib UserStyles] by @erikvold, allows one to add CSS to any page, including chrome URIs with user styles (used by Stylish) that they can include with their addon or package.


== Async JavaScript APIs ==
== Async JavaScript APIs ==

Revision as of 20:41, 23 September 2011

This page lists some community-developed libraries not included in the SDK. Feel free to link to yours!

Browser UI

Web APIs

Browser Internals

  • Awesomebar Search - query the datasource that powers the Firefox awesomebar, by Dietrich (@dietrich)
  • Browser Commands - search for and execute browser commands (eg: reload, zoom, bookmark page, open URL), by Dietrich (@dietrich)
  • Custom protocol handler by Atul, or another implementation by Irakli (@gozala)
  • Sync for Panorama - show synchronized devices as dedicated groups in Panorama (by @ttaubert)
  • UserStyles by @erikvold, allows one to add CSS to any page, including chrome URIs with user styles (used by Stylish) that they can include with their addon or package.

Async JavaScript APIs

Storage/persistence

Miscellaneous

Wanted

  • DirectoryWatcher: polls a directory, notifies listeners of events like file added, deleted, changed, etc.
  • IndexDB interface: provides a discrete module for sotring and accessing data in IndexDB, with tests!