navigator.canShare() - чи можна поділитися даними у navigator.share().
navigator.canShare( data );
data - об'єкт який містить дані які б Ви хотіли передати методом navigator.share().
canShare() метод об'єкта navigator який перевіряє чи підтримує браузер дані у методі navigator.share().
Метод canShare() входить до Web Share API, який ще не є стандартом. Тому не всі браузери підтримують або підтримують не усі можливості.
Метод повертає логічне значення true або false.
if(navigator.canShare){
var c=navigator.canShare({text:'test'});
alert(c);
}else alert('Ваш браузер не підтримує Web Share');
document.getElementById('buttonFileCanShare').onclick=function(){
var file=document.getElementById('fileCanShare');
if(file.files.length==0){
alert('Виберіть файл');
return;
}
if(navigator.canShare){
if(navigator.canShare({files:[file.files[0]]})==true)
alert('Ваш браузер підтримує files у методі share');
else
alert('Ваш браузер НЕ підтримує files у share');
}else alert('Ваш браузер не підтримує canShare');
}