首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ionic 4中如何在浏览器(Pwa)中使用社交分享插件?

在ionic 4中如何在浏览器(Pwa)中使用社交分享插件?
EN

Stack Overflow用户
提问于 2019-05-18 22:14:44
回答 1查看 1.1K关注 0票数 2

在ionic 4中如何在浏览器(Pwa)中使用社交分享插件?

social sharing document中浏览器是受平台支持的。

但在浏览器中使用时抛出警告:

代码语言:javascript
复制
 Native: tried calling SocialSharing.share, but Cordova is not available. Make sure to include cordova.js or run in a device/simulator
EN

回答 1

Stack Overflow用户

发布于 2019-08-18 21:05:14

如果您的目标是支持社交共享,现在可以访问手机的本地共享数据

代码语言:javascript
复制
            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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56199778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档