在ionic 4中如何在浏览器(Pwa)中使用社交分享插件?
在social sharing document中浏览器是受平台支持的。
但在浏览器中使用时抛出警告:
Native: tried calling SocialSharing.share, but Cordova is not available. Make sure to include cordova.js or run in a device/simulator发布于 2019-08-18 21:05:14
如果您的目标是支持社交共享,现在可以访问手机的本地共享数据
async function share(title, text, url) {
if (window.Windows) {
const DataTransferManager = window.Windows.ApplicationModel.DataTransfer.DataTransferManager;
const dataTransferManager = DataTransferManager.getForCurrentView();
dataTransferManager.addEventListener("datarequested", (ev) => {
const data = ev.request.data;
data.properties.title = title;
data.properties.url = url;
data.setText(text);
});
DataTransferManager.showShareUI();
return true;
} else if (navigator.share) {
try {
await navigator.share({
title: title,
text: text,
url: url,
});
return true;
} catch (err) {
console.error('There was an error trying to share this content');
return false;
}
}
} 你可以阅读更多Here
https://stackoverflow.com/questions/56199778
复制相似问题