是否有可能存在通过HTML或JavaScript来触发本地浏览器的智能手机上的共享功能?
当然也有它提供了一个分享按钮许多服务。 但是,当我如想在Facebook上分享一个网站,我需要到Facebook先登录我目前使用的浏览器。
几乎所有的浏览器有一个自己的共享功能建设,这将触发系统菜单选择哪个应用程式要使用分享到:
这个问题是关于:如何触发这个菜单?
我知道这是可能触发一个电话与链接,比如href属性指定的前缀tel:
或callto:
。 也许这样对这一份额菜单的快捷方式也存在? 或者一些JavaScript代码? 或完全不同的方式该怎么办呢?
提前致谢。
据我所知,有在移动操作系统的当前的浏览器没有这样的实现。 由于这个问题引起我的兴趣 - 谷歌搜索显示有在这个方向正在做的工作:
- https://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html
- http://webintents.org/
对不起 - 我不知道解决方法。
这是可能*有大收获。 目前仅适用于Chrome适用于Android和桌面上的Safari浏览器快。 http://caniuse.com/#feat=web-share
navigator.share({
title: document.title,
text: "Hello World",
url: window.location.href
}).then(() => console.log('Successful share'))
.catch(error => console.log('Error sharing:', error));
https://developers.google.com/web/updates/2016/10/navigator-share
我说这是所有的答案似乎被2018年7月16日过期。
这是可能的,但只有在少数的浏览器( MDN参考 ),througth在一个方法API实现navigator
:
navigator
.share({
title: document.title,
text: 'Hello World',
url: window.location.href
})
.then(() => console.log('Successful share!