2013-04-10 99 views
19

是否有可能通過HTML或JavaScript在智能手機的本地瀏覽器中觸發共享功能?是否可以觸發智能手機上的共享菜單(通過HTML/JS)?

當然有很多服務提供分享按鈕。但是當我例如想要在Facebook上分享一個網站,我需要在我目前使用的瀏覽器中登錄Facebook。

幾乎所有的瀏覽器有一個自己的共享功能建設,這將觸發系統菜單選擇哪個應用程式要使用分享到:

System share menu in android os

這個問題是關於:如何觸發這個菜單?

我知道有可能在鏈接的href屬性中觸發具有指定前綴的電話,如tel:callto:。也許這種共享菜單的這種快捷方式也存在?或者一些JavaScript代碼?或者完全不同的方式如何做到這一點?

在此先感謝。

+1

FWIW,谷歌已經在像一個測試版 「Web共享API」 的提案。時間會告訴我們它是否會被廣泛採用。 – Raphael 2017-08-31 05:56:27

+1

是的。 [本博文](https://developers.google.com/web/updates/2016/10/navigator-share)是我4年前的問題的答案。非常感謝你!希望Chrome不會實現這個Web共享API。 – Armin 2017-09-01 15:15:12

回答

0

您可以使用android的WebView.addJavascriptInterface()方法。

首先,您需要編寫一個類來激發打開共享菜單(take a look here)的意圖,然後使用addJavascriptInterface()調用實現該類。之後,你需要做的就是從你的Javascript中調用方法。

+1

我不熟悉在android上編寫應用程序。但這聽起來像是在寫一個應用程序。 – Armin 2013-04-10 12:14:00

相關問題