是否存在通过HTML或JavaScript在智能手机本地浏览器中触发共享功能的可能性?
当然,有很多服务都提供了共享按钮。但是,当我想在facebook上分享一个网站时,我需要在当前使用的浏览器中登录到facebook。
几乎所有的浏览器都内置了一个共享功能,它会触发一个系统菜单来选择你想要用来共享的应用程序:
这个问题是关于:如何触发此菜单?
我知道在链接的href属性中使用指定的前缀触发电话呼叫是可能的,比如tel:
或callto:
。也许这个共享菜单的快捷方式也是存在的?或者是一些javascript代码?或者是一种完全不同的方式呢?
提前谢谢。
发布于 2013-04-10 18:54:22
你可以使用android的WebView.addJavascriptInterface()方法。
首先,您需要编写一个类来激发打开共享菜单的意图(take a look here),然后使用addJavascriptInterface()调用实现该类。在此之后,您需要做的就是从Javascript中调用该方法。
发布于 2020-02-20 10:12:19
这是可能的,我写了一个函数来分享和观察异步副作用:
const shareContact = async (title, content) => {
const text = `${title}
${content}`;
try {
await navigator.share({
text,
});
} catch (e) {
console.log(e);
}
};
https://stackoverflow.com/questions/15921262
复制相似问题