Мне нужно использовать WebShareAPI в моем приложении Ionic.
Вот мой код, предложенный во введении API веб-ресурса
if (window.navigator && window.navigator.share) {
window.navigator.share({
title: 'title',
text: 'description',
url: 'https://soch.in//',
})
.then(() => console.log('Successful share'))
.catch((error) => console.log('Error sharing', error));
} else {
alert('share not supported');
}
Однако компиляция Typescript завершается неудачно со следующей ошибкой:
[11:31:11] typescript: src/pages/channel_home/channel_home.ts, line: 89
Property 'share' does not exist on type 'Navigator'.
Существует вероятная причина, объясняемая здесь DOM lib: добавлена поддержка navigator.share
Тем не менее, я хотел бы узнать какой-нибудь обходной путь, чтобы заставить WebShareApi работать в моем приложении Ionic, в частности, и в любом приложении Angular или Typescript в целом.