我想在 Android 版 Chrome 中从 Javascript 中调出 Android 共享菜单。我知道您可以从 Chrome 启动特定应用程序: https ://developers.google.com/chrome/mobile/docs/intents
有没有办法使用 href="intent://..." 打开共享菜单?这是在应用程序中完成的方式:http: //developer.android.com/training/sharing/shareaction.html
我想在 Android 版 Chrome 中从 Javascript 中调出 Android 共享菜单。我知道您可以从 Chrome 启动特定应用程序: https ://developers.google.com/chrome/mobile/docs/intents
有没有办法使用 href="intent://..." 打开共享菜单?这是在应用程序中完成的方式:http: //developer.android.com/training/sharing/shareaction.html
MDN中提到了navigator.share
一项实验技术。
还在Google Developers 页面中进行了更多描述。
从 chrome 61 你可以做到这一点,这是我在网上找到的演示。我已经在最新的 Android Chrome(在 Android Oreo 上)上对其进行了测试,它运行良好。
快速的答案是你不能。
我制作了这个示例: http: //jsbin.com/AdAPEmu/2,它构造了 Intent,因为它会出现在 Android 上,而 Chrome 无法识别它,它需要一个包来配合它。
这篇文章Triggering a native Share intent on Android from the web可能会提供更多详细信息,说明为什么从网页触发 Intent 目前无法正常工作。
所以,是的,显然您可以完成这项工作,但可能只能使用您自己的目标应用程序(您可以控制清单的应用程序)。