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! 🙂