navigator.share无法在移动浏览器中运行(chrome v64)

时间:2018-02-15 07:49:04

标签: javascript android-intent chrome-mobile

我一直在尝试使用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之后,所有显示警报“未定义”。

1 个答案:

答案 0 :(得分:13)

navigator.share仅适用于https而非HTTP

的网站