27.02.2014 Aufrufe

PC Magazin Classic XXL Geheime Tools von Microsoft (Vorschau)

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!