首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以在智能手机上触发共享菜单(通过HTML/JS)?

是否可以在智能手机上触发共享菜单(通过HTML/JS)?
EN

Stack Overflow用户
提问于 2013-04-10 16:55:00
回答 2查看 33.9K关注 0票数 64

是否存在通过HTML或JavaScript在智能手机本地浏览器中触发共享功能的可能性?

当然,有很多服务都提供了共享按钮。但是,当我想在facebook上分享一个网站时,我需要在当前使用的浏览器中登录到facebook。

几乎所有的浏览器都内置了一个共享功能,它会触发一个系统菜单来选择你想要用来共享的应用程序:

这个问题是关于:如何触发此菜单?

我知道在链接的href属性中使用指定的前缀触发电话呼叫是可能的,比如tel:callto:。也许这个共享菜单的快捷方式也是存在的?或者是一些javascript代码?或者是一种完全不同的方式呢?

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-04-10 18:54:22

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

首先,您需要编写一个类来激发打开共享菜单的意图(take a look here),然后使用addJavascriptInterface()调用实现该类。在此之后,您需要做的就是从Javascript中调用该方法。

票数 0
EN

Stack Overflow用户

发布于 2020-02-20 10:12:19

这是可能的,我写了一个函数来分享和观察异步副作用:

代码语言:javascript
复制
const shareContact = async (title, content) => {
  const text = `${title}

${content}`;

  try {
    await navigator.share({
      text,
    });
  } catch (e) {
    console.log(e);
  }
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15921262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档