我一直在尝试使用navigator.share
从javascript触发Android浏览器中的Intent Share。
以下是示例代码:
$("#printTest").click(function(e){
if (navigator.share === undefined){
alert('Undefined!');
}
else{
alert('Sharing!');
navigator.share({title: 'Example Page', text: 'https://example.com'});
}
});
当我尝试在ubuntu中点击chrome中的按钮时,它会打开一个共享窗口(显示没有应用程序可供选择)。但同样不适用于任何Android移动浏览器。我已经在Chrome for Android版本64和Chrome for Android Dev中进行了测试。即使在启用标记chrome://flags/#enable-experimental-web-platform-features
之后,所有显示警报“未定义”。
答案 0 :(得分:13)
navigator.share
仅适用于https
而非HTTP