Windows 8 Metro Style Apps mit Teilen-Funktion

Windows 8 verfügt in der „Charm Bar“ über einen Menüpunkt namens „Teilen“. Damit lassen sich Inhalte einer App auf allen Kanälen, die ein Benutzer hinzugefügt hat (z.B. Twitter, Facebook, Email & Co.), teilen. Unterstüzt eine App die Teilen-Funktion nicht, erscheint der Hinweis: „Diese App kann Inhalt nicht teilen“.

Im folgenden Beispiel zeige ich, wie man die Teilen-Funktion für die eigene Windiws 8 Metro Style App mit JavaScript implementieren kann.

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script src="//Microsoft.WinJS.1.0.RC/js/base.js"></script>
<script src="//Microsoft.WinJS.1.0.RC/js/ui.js"></script>
 
<script>
  function shareLinkHandler(event) {
    var title = "Share my app!";
    var description = "Just a short demonstration.";
    var uri = "http://www.mydomain.com/";
 
    var request = event.request;
    request.data.properties.title = title;
    request.data.properties.description = description;
    request.data.setUri(new Windows.Foundation.Uri(uri));
  }
 
  Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView().addEventListener("datarequested", shareLinkHandler);
</script>

Vielen Dank an Daniel Schmidt für den Hinweis! 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.