使用浏览器的分享功能,兼容性较好
实现效果:
代码:
import NativeShare from "nativeshare";
toShare() {
var nativeShare = new NativeShare({
syncDescToTag: false,
syncIconToTag: false,
syncTitleToTag: false,
});
// 设置分享文案
nativeShare.setShareData({
link: this.config.value,
title: this.$t("vcard.mine.Account"),
});
try {
nativeShare.call();
} catch (err) {
// 如果不支持,你可以在这里做降级处理
console.log(err);
this.$toast(this.$t("vcard.mypage.nativeShare"));
}
},
详情可以参考:GitHub - fa-ge/NativeShare: NativeShare是一个整合了各大移动端浏览器调用原生分享的插件