Wave Embed API Fundamentals
As you’ve seen in the preceding examples, the Wave Embed API is a relatively lightweight JavaScript API that allows for waves to be embedded in web pages. Although this API is not as rich as the other Robots and Gadgets APIs, it’s important to remember that the API does have quite a bit of utility in terms of allowing waves to be accessed in just about any web page.
If Google Wave becomes a ubiquitous platform, there is great potential for embedded waves to offer a seamless experience for users to participate in waves in a variety of ways. Waves could be used as universal commenting systems on blogs or as dynamic wikis for relatively static websites.
Embedding Waves
The anatomy of an embedded wave is simple. The embedded
wave exists as an <iframe> in a parent HTML element
that serves as the container for the embedded
wave.
The Wave Embed API is loaded by referencing the http://wave-api.appspot.com/public/embed.js JavaScript library on the web page that will include the embedded wave. The library is not versioned currently, although it is possible that different versions may be available as the API is expanded (in much the same way that the Google Maps API offers stable and latest versions).
The core class used for embedding waves is the
WavePanel class. It is a constructor that is used to create a new instance
of the WavePanel object, which essentially defines the
embedded wave. A specific wave is loaded into the WavePanel
object using the loadWave method, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access