Web Browser Extensions

From Library Success: A Best Practices Wiki
(Difference between revisions)
Jump to: navigation, search
m (Library Toolbars)
(Acknowledgments: Deleted spam (RA's [http://www.furl.net/search?enc=UTF-8&search=true&sort=&dir=&pos=1&count=&showRead=all&expd=7&keyword=&src=7&category=293281&date=0 Furl - Firefox Extensions])
 
(30 intermediate revisions by 16 users not shown)
Line 24: Line 24:
  
 
*FRBR Bookmarklets are similar to those available from Jon Udell (listed above), but take variant ISBNs in the same FRBR worksets into account [http://alcme.oclc.org/bookmarks/ FRBR Bookmarklets]
 
*FRBR Bookmarklets are similar to those available from Jon Udell (listed above), but take variant ISBNs in the same FRBR worksets into account [http://alcme.oclc.org/bookmarks/ FRBR Bookmarklets]
 +
 +
*[http://www.cantonpl.org/tools Canton Public Library]'s bookmarklet searches the current page for valid ISBNs, then presents a modal dialog with all works on the page available at the library.
  
 
== General Bookmarklets ==
 
== General Bookmarklets ==
Line 65: Line 67:
  
 
*[http://userscripts.org/ userscripts.org] has lots to try out.
 
*[http://userscripts.org/ userscripts.org] has lots to try out.
 +
 +
= Kango - cross-browser extension framework =
 +
[http://kangoextensions.com/ Kango] allows to create cross-browser extensions using JavaScript only with one codebase for 5 browsers (Internet Explorer, Firefox, Chrome, Opera, Safari).
 +
Kango framework supports:
 +
* Greasemonkey-like (userscripts) scripts to modify content of each loaded page.
 +
* Background scripts.
 +
* Browser button with the ability to change badge, icon, tooltip, etc.
 +
* Popups.
 +
* Auto-update.
 +
* Cross-domain requests, storage API, etc.
 +
 +
= Crossrider Framework =
 +
Crossrider is a new [http://crossrider.com browser extension development framework] aimed to solve all the cross browser issues when developing a cross browser extension.
 +
 +
Through a unified API you can write your cross browser extensions very easily and quickly. With its powerful API you can save large data in a local database (local cookies), do cross domain requests, create browser real estate (or buttons), run your code on each page, use browser notifications, access the users social graph with a Social API etc etc.
 +
 +
The language used to write the extensions are Javascript and it has a built in support for jQuery.
  
 
= Firefox Quick Search Keywords =
 
= Firefox Quick Search Keywords =
Line 90: Line 109:
 
* [http://redlightgreen.com/firefox.html RedLightGreen search plugin]
 
* [http://redlightgreen.com/firefox.html RedLightGreen search plugin]
 
* [[Ann Arbor District Library]] [http://communityhigh.org/matth/50/aadl-catalog-search-plugin  search plugin for Firefox] (AADL plugin)
 
* [[Ann Arbor District Library]] [http://communityhigh.org/matth/50/aadl-catalog-search-plugin  search plugin for Firefox] (AADL plugin)
 +
* [http://www.cantonpl.org/tools Canton Public Library (MI)] has a search provider with auto-suggest for Firefox and IE8+ (with jacket images) based on the title index
 
* [http://library.rijksmuseum.nl/rrl/scr/text.pl?lang=en&txt=/rrl/tools/searchplugin_en.html&nlk=menu_tools Rijksmuseum Research Library search plugin]
 
* [http://library.rijksmuseum.nl/rrl/scr/text.pl?lang=en&txt=/rrl/tools/searchplugin_en.html&nlk=menu_tools Rijksmuseum Research Library search plugin]
 
* [http://www.hclib.org/blogs/CatalogNews.cfm?ID=42 Hennepin County Library (MN)]
 
* [http://www.hclib.org/blogs/CatalogNews.cfm?ID=42 Hennepin County Library (MN)]
Line 100: Line 120:
 
* [http://www.wals.lib.wi.us/search-engines/ Winnefox Library System] 28 different flavors of keyword catalog search Firefox extensions for [http://www.winnefox.org/ Winnefox Library System]'s SirsiDynix [http://webcat.winnefox.org/ catalog]
 
* [http://www.wals.lib.wi.us/search-engines/ Winnefox Library System] 28 different flavors of keyword catalog search Firefox extensions for [http://www.winnefox.org/ Winnefox Library System]'s SirsiDynix [http://webcat.winnefox.org/ catalog]
 
* [http://www.libraryforlife.org/firefox/ St. Joseph County Libraries (Indiana)]
 
* [http://www.libraryforlife.org/firefox/ St. Joseph County Libraries (Indiana)]
* [http://lansinglibraryweb.blogspot.com/2006/03/lansing-librarys-keyword-search-plug.html/ Lansing Public Library (Illinois)] catalog search plugin (Sirsi-Dynix's Horizon/HIP 3.06A)
 
  
 
= Internet Explorer Search Providers =
 
= Internet Explorer Search Providers =
Line 123: Line 142:
 
* [http://www.maldura.unipd.it/biblio/download/toolbar/toolbar.html Barra Maldura - Una estensione per Firefox] (Firefox only, in Italian) Toolbar for the Maldura Library, University of Padua (Italy).
 
* [http://www.maldura.unipd.it/biblio/download/toolbar/toolbar.html Barra Maldura - Una estensione per Firefox] (Firefox only, in Italian) Toolbar for the Maldura Library, University of Padua (Italy).
  
* [http://www.cab.unipd.it/software/sbarra/ SBArra - Una barra di strumenti per le ricerche bibliografiche] (Firefox only, in Italian) Toolbar for University of Padua Library System (Sistema Bibliotecario di Ateneo - SBA).
+
* [http://www.cab.unipd.it/node/1163 SBArra - Una barra di strumenti per le ricerche bibliografiche] (Firefox only, in Italian) Toolbar for University of Padua Library System (Sistema Bibliotecario di Ateneo - SBA).
  
 
* [http://www.oclc.org/toolbar/ Yahoo! OCLC Toolbar] (Internet Explorer only).
 
* [http://www.oclc.org/toolbar/ Yahoo! OCLC Toolbar] (Internet Explorer only).
Line 130: Line 149:
  
 
* [http://www.hcpl.net/ebranch/toolbar/ HCPL Toolbar] Harris County Public Library Toolbar.
 
* [http://www.hcpl.net/ebranch/toolbar/ HCPL Toolbar] Harris County Public Library Toolbar.
 
* [http://www.gcpl.lib.oh.us/toolbar2.asp Greene County Public Library Toolbar]
 
  
 
* [http://www.hshsl.umaryland.edu/toolbar/ HS/HSL Web Toolbar] Health Sciences & Human Services Library (Internet Explorer only).
 
* [http://www.hshsl.umaryland.edu/toolbar/ HS/HSL Web Toolbar] Health Sciences & Human Services Library (Internet Explorer only).
Line 159: Line 176:
 
* [http://ouseful.open.ac.uk/searchtools.php (Unofficial) Library Toolbar], Open University, UK
 
* [http://ouseful.open.ac.uk/searchtools.php (Unofficial) Library Toolbar], Open University, UK
  
* [http://www.lib.vt.edu/services/libX.php LibX Virginia Tech Edition], Virginia Tech Newman Library. See also: [http://www.libx.org/ LibX Main Page] for other editions. (Firefox only)
+
* [http://www.lib.vt.edu/services/libX.php LibX Virginia Tech Edition], Virginia Tech Newman Library. See also: [http://www.libx.org/ LibX Main Page] for over 307 other editions. (Firefox and IE) Provides web-wizard interface to construct new editions.
  
 
* [http://www.rug.nl/umcg/bibliotheek/index?lang=en QuickSearch CMB Toolbar, Central Medical Library, University Medical Center Groningen, The Netherlands. ]  : [http://quicksearchcmbtoolbar.ourtoolbar.com Download](IE & Firefox)
 
* [http://www.rug.nl/umcg/bibliotheek/index?lang=en QuickSearch CMB Toolbar, Central Medical Library, University Medical Center Groningen, The Netherlands. ]  : [http://quicksearchcmbtoolbar.ourtoolbar.com Download](IE & Firefox)
Line 208: Line 225:
  
 
* [http://appserv.pace.edu/execute/page.cfm?doc_id=21882 Pace University Library Toolbar]
 
* [http://appserv.pace.edu/execute/page.cfm?doc_id=21882 Pace University Library Toolbar]
 +
 +
* [http://www.bsu.edu/library/article/0,,42835--,00.html Ball State University Libraries Toolbar]
 +
 +
* [http://library.up.edu/default.aspx?cid=6823&pid=58 University of Portland Toolbar], Internet Explorer and Firefox versions
 +
 +
* [http://kathobib.mylibrarytoolbar.com KATHO libraries toolbar, Belgium], Internet Explorer and Firefox (Dutch)
 +
 +
* [http://KHLimmediatheekHBIWT.MyLibraryToolbar.com Toolbar KHLimmediatheek HB-IWT, Belgium] Internet Explorer and Firefox    (Dutch)
 +
 +
* [http://www.wiu.edu/library/units/infosys/toolbar/ WIU Libraries Research Toolbar], Western Illinois University Libraries (Firefox)
  
 
== Academic, Search, Other Toolbars ==
 
== Academic, Search, Other Toolbars ==
 +
 +
* [http://mycroft.mozdev.org/search-engines.html?name=worldtimeengine World Time Engine] A search plugin to resolve the local time in millions of places on earth
  
 
* [http://biobar.mozdev.org/ BioBar] A toolbar for browsing biological data and databases (Mozilla/Firefox only)
 
* [http://biobar.mozdev.org/ BioBar] A toolbar for browsing biological data and databases (Mozilla/Firefox only)
Line 230: Line 259:
  
 
* [https://addons.mozilla.org/extensions/moreinfo.php?id=125 SwitchProxy Tool] SwitchProxy lets you manage and switch between multiple proxy configurations quickly and easily
 
* [https://addons.mozilla.org/extensions/moreinfo.php?id=125 SwitchProxy Tool] SwitchProxy lets you manage and switch between multiple proxy configurations quickly and easily
 +
 +
* [http://www.cab.unipd.it/node/102 ProxyFacile] Automates the configuration of a proxy for the University of Padua
  
 
* [http://www.austlii.edu.au/techlib/toolbar/ AustLII Toolbar], Australasian Legal Information Institute
 
* [http://www.austlii.edu.au/techlib/toolbar/ AustLII Toolbar], Australasian Legal Information Institute
Line 245: Line 276:
 
= Other Browser Extensions =
 
= Other Browser Extensions =
  
* [http://echo.gmu.edu/toolcenter-wiki/index.php?title=Firefox_Scholar_%28aka_SmartFox%29 Firefox Scholar/SmartFox] "it will enable the rich use of library and museum web collections" ... "[it] will enable users, with a single click, to grab a citation to a book, journal article, archival document, or museum object and store it in their browser."
+
* [http://echo.gmu.edu/toolcenter-wiki/index.php?title=Firefox_Scholar_%28aka_SmartFox%29 Firefox Scholar/SmartFox] See Zotero "it will enable the rich use of library and museum web collections" ... "[it] will enable users, with a single click, to grab a citation to a book, journal article, archival document, or museum object and store it in their browser."
  
 
*Peter Binkley's [http://www.ualberta.ca/~pbinkley/gso/ Google Scholar OpenURLs Extension] (Firefox only).
 
*Peter Binkley's [http://www.ualberta.ca/~pbinkley/gso/ Google Scholar OpenURLs Extension] (Firefox only).
Line 274: Line 305:
  
 
*[http://www.zotero.org Zotero] is a free, open source scholars' extension for the Firefox browser, that enables users to collect, manage, and cite research from all types of sources from the browser.
 
*[http://www.zotero.org Zotero] is a free, open source scholars' extension for the Firefox browser, that enables users to collect, manage, and cite research from all types of sources from the browser.
 +
 +
*[http://www.cantonpl.org/tools Canton Public Library] offers an [http://msdn.microsoft.com/en-us/library/cc289775%28v=VS.85%29.aspx IE Accelerator], Chrome [https://chrome.google.com/webstore/detail/iadkbffkobjgapggahiegpghalfdpnno Extension] and [https://chrome.google.com/webstore/detail/dhjakanmblkcccjndbkkbmiifpdiifcf Theme], and [https://www.getpersonas.com/en-US/persona/334575 Firefox Persona]
  
 
= Code Generators and Other Tools =
 
= Code Generators and Other Tools =
Line 342: Line 375:
 
*[http://www.georgenava.com/applauncher.php George Nava's XUL applications] Collection of XUL application examples. At the bottom of the page there is "Codex" app that you can use to poke around the source code for the entire collection to see how he made it all work.
 
*[http://www.georgenava.com/applauncher.php George Nava's XUL applications] Collection of XUL application examples. At the bottom of the page there is "Codex" app that you can use to poke around the source code for the entire collection to see how he made it all work.
 
* [http://www.webmonkey.com/06/25/index3a.html Your First Firefox Extension] Extensions tutorial at Webmonkey.
 
* [http://www.webmonkey.com/06/25/index3a.html Your First Firefox Extension] Extensions tutorial at Webmonkey.
 +
* [http://www.ibm.com/developerworks/web/library/wa-xul1/index.html?S_TACT=105AGX08&S_CMP=EDU Browser extensions using XUL, Part 1: Create a Firefox browser extension with user-interface features]
  
 
== Books on Mozilla/Firefox ==
 
== Books on Mozilla/Firefox ==
Line 393: Line 427:
  
 
* Janes, Joseph. [http://www.ala.org/al_onlineTemplate.cfm?Section=2003columns1&Template=/ContentManagement/ContentDisplay.cfm&ContentID=52738 "The Right Tool for the Right Job"] <u>American Libraries</u> December 2003: 84-85
 
* Janes, Joseph. [http://www.ala.org/al_onlineTemplate.cfm?Section=2003columns1&Template=/ContentManagement/ContentDisplay.cfm&ContentID=52738 "The Right Tool for the Right Job"] <u>American Libraries</u> December 2003: 84-85
 +
 +
* Chang, Daphne, and Helen Keil. "Need Another Toolbar for Your Toolbox?". <u>Searcher</u> 14.9 (Oct. 2006): 39-43
  
 
= Specific Blog Postings and Mailing List Messages =
 
= Specific Blog Postings and Mailing List Messages =
Line 460: Line 496:
 
= Acknowledgments =
 
= Acknowledgments =
  
NOTE: Much of this content originated, with permission, from Gianluca Drago's excellent [http://everything.no-ip.org/mb/ Maldura Toolbar - Firefox Extension] page. Additional material from Richard Akerman [http://scilib.typepad.com/science_library_pad/firefox_extensions/ Science Library Pad - Firefox extensions] category, and RA's [http://www.furl.net/search?enc=UTF-8&search=true&sort=&dir=&pos=1&count=&showRead=all&expd=7&keyword=&src=7&category=293281&date=0 Furl - Firefox Extensions] category.
+
NOTE: Much of this content originated, with permission, from Gianluca Drago's excellent Maldura Toolbar - Firefox Extension page. Additional material from Richard Akerman [http://scilib.typepad.com/science_library_pad/firefox_extensions/ Science Library Pad - Firefox extensions] category.
  
 
----
 
----
 
[[Category:Technology]]
 
[[Category:Technology]]

Latest revision as of 05:49, 30 April 2012

Extending the capabilities of various web browsers so that they are better able to integrate with library content. Appropriate topics include both new browser extensions, as well as information about how to create them.

Contents

[edit] Bookmarklets

Bookmarklets are pieces of JavaScript code, packaged and used as browser bookmarks. These should in theory work in any browser that supports JavaScript. NOTE: JavaScript should not be confused with Java. Despite the (intentionally confusing) names, these are two completely different programming languages. JavaScript was originally, and much more usefully, named LiveScript.

[edit] Making Bookmarklets

[edit] Library-Related Bookmarklets

  • The most famous bookmarklet, and the one which launched the idea of better browser integration with libraries, is Jon Udell's LibraryLookup.
  • FRBR Bookmarklets are similar to those available from Jon Udell (listed above), but take variant ISBNs in the same FRBR worksets into account FRBR Bookmarklets
  • Canton Public Library's bookmarklet searches the current page for valid ISBNs, then presents a modal dialog with all works on the page available at the library.

[edit] General Bookmarklets

[edit] User Scripts

User scripts are, similar to Bookmarklets, pieces of javascript code. Unlike Bookmarklets, they are automatically invoked on the web pages they are made to run on, and still mostly require a specific browser extension to be installed to support them; Internet Explorer needs Reify Turnabout, Mozilla (including Firefox) requires Greasemonkey, Opera can use them natively.

[edit] Making User Scripts

[edit] Library-Related User Scripts

[edit] Book Burro

Book Burro adds a panel to Amazon (and a few other web book shops') book pages that cross references book prices and links to the same book in other book stores. A branch of the Book Burro project (demonstration page here) has migrated back into user script form and also adds links to Google Book Search and shows book availability in a library, with extensive plans to cover and cross reference any library, in scope similar to that of Jon Udell's bookmarklet LibraryLookup project.

[edit] General User Scripts

[edit] Kango - cross-browser extension framework

Kango allows to create cross-browser extensions using JavaScript only with one codebase for 5 browsers (Internet Explorer, Firefox, Chrome, Opera, Safari). Kango framework supports:

  • Greasemonkey-like (userscripts) scripts to modify content of each loaded page.
  • Background scripts.
  • Browser button with the ability to change badge, icon, tooltip, etc.
  • Popups.
  • Auto-update.
  • Cross-domain requests, storage API, etc.

[edit] Crossrider Framework

Crossrider is a new browser extension development framework aimed to solve all the cross browser issues when developing a cross browser extension.

Through a unified API you can write your cross browser extensions very easily and quickly. With its powerful API you can save large data in a local database (local cookies), do cross domain requests, create browser real estate (or buttons), run your code on each page, use browser notifications, access the users social graph with a Social API etc etc.

The language used to write the extensions are Javascript and it has a built in support for jQuery.

[edit] Firefox Quick Search Keywords

Quick Search Keywords can be used to make bookmarks you can invoke with a keyword, and even pass a parameter to. The original documentation appears to be offline, but it is available from the Internet Archive: Bookmark Keywords.

In a default Firefox install, you will find pre-created quick searches in Bookmarks->Quick Searches.

[edit] Mozilla/Firefox Search Plugins

A search plug-in allows you to access a search engine right from your browser, without having to go to the engine's page first. On Mozilla, you can access plugins via the Sidebar or the Location Bar. On Mozilla Firefox you use the search box on the toolbar.

[edit] Mozilla/Firefox Library and Academic Search Plugins

These are links to info, not direct links to the install.

[edit] Internet Explorer Search Providers

Internet Explorer 7 support search providers, similar to (but with a completely different syntax than) Firefox search plugins.

[edit] Toolbars and Sidebars

Library or institutional toolbars/sidebars that work in browsers to give fast, easy access to catalogs, databases and other useful resources.

[edit] Library Toolbars

  1. Patrons toolbar (file exe)
  2. Staff toolbar (file exe)
  • LibraryBar for the New York Public Library and the Morris Automated Information Network. (Firefox only)
  • HHHL toolbar, Half Hollow Hills Community Library (Internet Explorer only)
  • HBLL Toolbar Harold B. Lee Library at Brigham Young University (Firefox only).

[edit] Academic, Search, Other Toolbars

  • World Time Engine A search plugin to resolve the local time in millions of places on earth
  • BioBar A toolbar for browsing biological data and databases (Mozilla/Firefox only)
  • PubMed A toolbar that increases your ability to search information in NLM Medline database trough PubMed interface (Mozilla/Firefox only)
  • BioMed Central toolbar Allows you to conveniently search BioMed Central, PubMed Central, PubMed, Faculty of 1000 and Google
  • bioFOX implementing various bioinformatics tools as an extension on the Mozilla based browsers
  • NeedleSearch The NeedleSearch toolbar lets you bookmark search engines
  • SwitchProxy Tool SwitchProxy lets you manage and switch between multiple proxy configurations quickly and easily
  • ProxyFacile Automates the configuration of a proxy for the University of Padua
  • OAses toolbar for searching Open Access resources. (Internet Explorer only)

[edit] Commercial Search Engines

[edit] Other Browser Extensions

  • Firefox Scholar/SmartFox See Zotero "it will enable the rich use of library and museum web collections" ... "[it] will enable users, with a single click, to grab a citation to a book, journal article, archival document, or museum object and store it in their browser."
  • LibrarySearch "when you select text in the browser and right-click, a new context menu appears (Look up selection) that allows you to select which library/resource you would like to pass your selected text to search". From Wayne Graham.
  • Evergreen An open source Integrated Library System (ILS), written in Xul, developed and maintained by the Georgia Public Library Service (Firefox only).
  • Mozilla Amazon Browser A Rich Web Application to search products on Amazon-branded sites, written in Xul (Mozilla/Firefox only).
  • OPAX A prototype XUL OPAC user interface, built on the functionality and appearance of the Mozilla Amazon Browser (Mozilla/Firefox only).
  • ResearchBuddy Will help you capture quotes on webpages, with citations.
  • Gnosis ClearForest Gnosis is a Firefox extension that automatically locates people, places, companies and other entities on the web page as you surf. You can then use these tagged entities to launch additional searches in Wikipedia, Technorati and a variety of other sources.
  • Zotero is a free, open source scholars' extension for the Firefox browser, that enables users to collect, manage, and cite research from all types of sources from the browser.

[edit] Code Generators and Other Tools

Tools to automatically generate code for you.

  • DevBoi, a sidebar extension for Mozilla and Firefox that offers easy access to XUL documentation and reference manuals.
  • LibX - A Firefox Extension for Libraries, LibX is a framework from which editions for specific libraries can easily be created. "Librarians: if your library uses Millenium, Horizon, or Voyager, getting your own edition of LibX can take as little as 15 mins..."
  • One great resource for building toolbars is Conduit. Over 90 libraries have used it so far. It provides a toolbar for Firefox and Internet Explorer. (Formerly Effective Brand)

[edit] Programming Resources

Websites, Books, Forums on creating web browser extensions.

The basic expertise you will need is HTML/XHTML, the web formatting language, JavaScript, a lightweight programming language that runs in browsers (unrelated to the Java programming language, despite the name), and XUL if you want to program Firefox specifically.

[edit] Websites about Firefox Programming

XUL (XML User-interface Language) the cross-platform language behind Mozilla and Firefox interfaces.

[edit] Books on Mozilla/Firefox

[edit] Discussion Forums

[edit] News and Feeds

News and feeds from browsers developers that worth a read

  • Planet Mozilla News feeds aggregator from Mozilla/Firefox developers' blogs

[edit] Software Tools

[edit] Journal Articles and Conference Presentations

  • Chang, Daphne, and Helen Keil. "Need Another Toolbar for Your Toolbox?". Searcher 14.9 (Oct. 2006): 39-43

[edit] Specific Blog Postings and Mailing List Messages

[edit] Weblogs (sometimes) covering this topic

  • Library toolbar Blog voor bijhouden van info over het gebruik van Library Toolbars

[edit] Demos

  • Screencasts about the Maldura toolbar by Gianluca (Flash format):
  1. Installazione (280KB, 45s)
  2. Utilizzo (1700KB, 2m+45s)
  3. Funzioni Avanzate (1700KB, 2m+45s)
  • These screencasts show LibX's predecessor, the VT Library Bar (Flash format):
  1. Basic use of the toolbar (about 2min)
  2. Context searches and xISBN (about 3min)
  3. Access to the OpenURL resolver (about 3min)
  4. Cues (about 3min)
  • Jon Udell's four-minute screencast on, among other things, LibraryLookup and a Greasemonkey user script that looks up Amazon books in Keene Library, right on the Amazon book page.

[edit] Acknowledgments

NOTE: Much of this content originated, with permission, from Gianluca Drago's excellent Maldura Toolbar - Firefox Extension page. Additional material from Richard Akerman Science Library Pad - Firefox extensions category.


Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox