我正在使用 React(不是 React Native),并且尝试使用 Web Share Api 通过我的应用程序共享一些文本和 url。但是,当我打开任何要共享的应用程序时,它会从我放置的文本更改为 React 本地开发的默认文本。
是的,我正在使用 HTTPS。是的,我使用的浏览器支持 Web Share Api (Safari 13.0.4)。它确实正确共享,但只是没有使用我提供的文本,是的通用文本:
“反应应用程序
本地主机
该网站是使用 create-react-app 创建的”
这是我用来分享的功能:
const handleClick = () => {
if (navigator.share) {
navigator
.share({
title: "Something",
text: "Hello, please come visit my website",
url: "www.website.com.br",
})
.then(() => {
console.log("Successfully shared");
})
.catch((error) => {
console.error("Something went wrong", error);
});
}
};
为什么 React 会覆盖我的份额以及如何避免这种情况?这是发生的情况的 gif
这不是 Web Share API 或其实现的问题。 Notes 应用程序仅支持 url 属性,并根据 url 的元数据显示示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)