User Tools

Site Tools


developer_center:developer_intro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

developer_center:developer_intro [2015/05/12 05:35]
zjays [Add new media playback, library management, or other functionality]
developer_center:developer_intro [2015/05/12 05:40] (current)
zjays
Line 15: Line 15:
 ====Integrate a web-service,​ or website into Nightingale==== ====Integrate a web-service,​ or website into Nightingale====
  
-You can approach this from two ways.  One is to simply use Nightingale'​s Web-page API in your website'​s JavaScript code to allow it to integrate well with Nightingale users browsing your site.  The Web-page API allows you to do some really cool media player and media library integrations and interaction from your website. For visitors using Nightingale,​ you can enumerate their media library, trigger playback, and seamlessly integrate/​download media into their library. ​[[developer_center:​developer_intro:​webpage_api|See also]]+You can approach this from two ways.  One is to simply use Nightingale'​s ​[[developer_center:​developer_intro:​webpage_api|Web-page API]] in your website'​s JavaScript code to allow it to integrate well with Nightingale users browsing your site.  The Web-page API allows you to do some really cool media player and media library integrations and interaction from your website. For visitors using Nightingale,​ you can enumerate their media library, trigger playback, and seamlessly integrate/​download media into their library.
  
-Alternatively,​ you can integrate from the client side using Extensions. Extensions can display UI in Nightingale via Display Panes (or anywhere else via XUL and overlays). Once overlaid they can use vanilla JavaScript to make remote calls to websites, including making AJAX queries to fetch in contextual information from remote sites. Combining this with the Web-page API makes for extremely compelling web-service and website integration tackling it from both the client and server-side. ​[[developer_center:​developer_intro:​extensions|See also]]+Alternatively,​ you can integrate from the client side using [[developer_center:​developer_intro:​extensions|Extensions]]. Extensions can display UI in Nightingale via Display Panes (or anywhere else via XUL and overlays). Once overlaid they can use vanilla JavaScript to make remote calls to websites, including making AJAX queries to fetch in contextual information from remote sites. Combining this with the Web-page API makes for extremely compelling web-service and website integration tackling it from both the client and server-side.
 ====Fix bugs or augment existing functionality (build Nightingale itself)==== ====Fix bugs or augment existing functionality (build Nightingale itself)====
  
developer_center/developer_intro.txt ยท Last modified: 2015/05/12 05:40 by zjays