2013-04-10 8 views
19

Gibt es eine bestehende Möglichkeit, die Share-Funktionalität in lokalen Browsern auf Smartphones über HTML oder JavaScript auszulösen?Ist es möglich, Share-Menü auf Smartphones (über HTML/JS) auszulösen?

Natürlich gibt es viele Dienste, die einen Share-Button zur Verfügung stellen. Aber wenn ich z.B. Ich möchte eine Website auf Facebook teilen, ich muss bei Facebook im Browser, den ich gerade verwende, angemeldet sein.

Fast alle Browser bekam eine eigene Aktie Funktionalität in bauen, die ein Systemmenü Trigger zu wählen, die App, die Sie zu teilen verwenden möchten:

System share menu in android os

Diese Frage geht: Wie dieses Menü triggern ?

Ich weiß, dass es möglich ist, einen Anruf mit einem angegebenen Präfix in href Attribut von Links, wie tel: oder callto: auslösen. Vielleicht existiert auch eine Verknüpfung für dieses Share-Menü? Oder etwas JavaScript-Code? Oder ein ganz anderer Weg, wie es geht?

Vielen Dank im Voraus.

+1

FWIW, hat Google einen Vorschlag für "Web Teilen API" in so etwas wie eine Beta. Die Zeit wird zeigen, ob es weit angenommen wird. – Raphael

+1

Ja. [Dieser Blogpost] (https://developers.google.com/web/updates/2016/10/navigator-share) ist die Antwort auf meine Frage von vor über 4 Jahren. Vielen Dank! Und hoffentlich wird nicht nur Chrome diese Web Share API implementieren. – Armin

Antwort

0

Sie könnten die WebView.addJavascriptInterface()-Methode für Android verwenden.

Zuerst müssen Sie eine Klasse schreiben, die die Absicht auslöst, das Freigabe-Menü zu öffnen (take a look here) und dann diese Klasse mit dem Aufruf addJavascriptInterface() implementieren. Danach müssen Sie lediglich die Methode aus Ihrem Javascript aufrufen.

+1

Ich bin nicht vertraut mit Apps auf Android schreiben. Aber das klingt wie eine App zu schreiben. – Armin