navigator.share在Chrome移动设备上不起作用

时间:2020-09-23 13:34:08

标签: javascript google-chrome navigator webapi

以下实现在supported browsers上可以正常使用。 iOS上的Chrome移动版(v85)实际上支持navigator.share(使用以下代码“支持”日志),但不会触发本地共享表。我在这里想念什么吗?关于如何更好地调试此问题的想法?

const shareBtn = document.querySelectorAll('.share-btn');
    
shareBtn.forEach(function(elem) {
                   
    elem.addEventListener('click', function(event) {
        
        if(navigator.share) {
            
            console.log('supported');

            navigator.share({title: shareTitle, text: shareText, url: shareUrl})
                .then(() => {
                    
                    //...
                })
                .catch((error) => {
                 
                    console.log('Error sharing', error);                        
                });   
        }else{
            
            //browser doesn't support navigator.share 
        }
    });
});

0 个答案:

没有答案