Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
DVD CD Listings<br />
121<br />
Anwendungsbeispiele für Web Intents<br />
Viele Websites bieten ihren Nutzern<br />
eine Suchfunktion – entweder eine eigene<br />
oder sie nutzen einen externen Suchanbieter.<br />
Mit Hilfe <strong>von</strong> Web Intents könnten<br />
Nutzer ihre Lieblingssuchmaschine einfach<br />
selbst auswählen.<br />
Etliche Web-Dienste integrieren die<br />
Möglichkeit, Inhalte in angepasster Form<br />
auszudrucken. Web Intents könnten<br />
Print-Vorgänge vereinfachen, indem etwa<br />
Druckertreiber online zur Verfügung gestellt<br />
werden.<br />
Flickr bietet die Möglichkeit, Fotos mit<br />
Hilfe des Dienstes Picnik zu bearbeiten.<br />
Aber was ist mit anderen Bilderdiensten?<br />
Web Intents könnten es ermöglichen, dass<br />
Nutzer ihren bevorzugten Bilderdienst<br />
selbst auswählen dürfen.<br />
Der bevorzugte<br />
Bilderdienst<br />
lässt sich mit<br />
Web Intents<br />
integrieren.<br />
Die Lieblingssuchmaschine lässt sich weiter<br />
verwenden.<br />
Web Intensts stellen Online-Druckertreiber<br />
zur Verfügung.<br />
Web-App und dem ausgewählten Service her.<br />
Im Idealfall soll der Nutzer auswählen können,<br />
welchen Dienst er verwenden möchte.<br />
Ihren Namen haben die Web Intents <strong>von</strong> ihrem<br />
Vorbild erhalten, den Intents im mobilen<br />
Betriebssystem Android. Wählt man dort in<br />
einer App die Funktion zum Teilen eines Inhalts<br />
aus, präsentiert Android eine Liste der<br />
installierten Apps, die dazu in der Lage sind.<br />
Die ausgeführte Anwendung reicht die notwendigen<br />
Daten an die ausgesuchte Applikation<br />
weiter, wobei das Format für die ausgetauschten<br />
Daten eindeutig bestimmt ist und<br />
<strong>von</strong> beiden Seiten verstanden wird. Mit Web<br />
Intents wird genau dieses System nachgebildet,<br />
allerdings für Webbrowser. Neben Googles<br />
eigenem Browser Chrome soll in Zukunft<br />
auch Firefox Web Intents unterstützen. Gute<br />
Nachrichten für Entwickler: Mozilla hat sich<br />
der Web-Intents-Entwicklung angeschlossen,<br />
nachdem zuvor an einem eigenen Framework<br />
für Firefox gearbeitet wurde.<br />
JavaScript einbinden<br />
Zukünftige Versionen <strong>von</strong> Google Chrome und<br />
Mozilla Firefox werden also <strong>von</strong> Haus aus Web<br />
Intents unterstützen. Bis die Implementierung<br />
erfolgt, müssen sich Entwickler mit einem so<br />
genannten JavaScript Shim behelfen. Mit<br />
der Einbindung des folgenden Codes in den<br />
-Bereich erhält die Website alle derzeit<br />
möglichen Funktionalitäten <strong>von</strong> Web Intents:<br />
<br />
Das Skript funktioniert in den meisten aktuellen<br />
Browsern: Internet Explorer 8 und 9,<br />
Firefox ab Version 3, Chrome ab Version 5 sowie<br />
Safari.<br />
Beispiel 1: Link teilen<br />
Ein einfacher Anwendungsfall: Ein<br />
Link wird mit einer anderen Web-Anwendung<br />
geteilt. Der Code basiert auf<br />
einem offiziellen Beispiel der Web-Intents-Entwickler,<br />
das Sie unter http://<br />
examples.webintents.org/intents/share/<br />
ausprobieren können. Das folgende<br />
Listing finden Sie auch auf der Heft-<br />
DVD.<br />
<br />
Web Intents, Beispiel 1<br />
<br />
<br />
<br />
attachEventListener(window, “load”, function() {<br />
var shareLink = document.getElementById(“shareLink”);<br />
attachEventListener(shareLink, “click”, function() {<br />
var url = document.getElementById(“url”).value;<br />
var intent = new Intent(<br />
“http://webintents.org/share”,<br />
“text/uri-list”,<br />
[ url ]);<br />
window.navigator.startActivity(intent);<br />
return false; }, false); }, false); <br />
Web Intents, Beispiel 1 <br />
Einen Link teilen:<br />
<br />
<br />
Link teilen<br />
<br />
www.pc-magazin.de <strong>PC</strong> <strong>Magazin</strong> 1/2012