html分享页面到qq 图片_Vue<分享功能>

今天分享一个小技巧,教你如何一分钟内学会用vue实现分享功能。

H5无法实现直接调用手机App并实现分享功能,如果你想自定义分享的内容,就必须在微信内嵌的浏览器里面调用微信的分享接口(QQ浏览器就要调用它的相关api,其他浏览器也是),毕竟H5不是APP,有一些东西还是在APP上调用比较方便。H5方便的也就是直接使用浏览器自带的分享功能(把当前页面的URL分享出去,分享的内容根据浏览器自身而定)。不过有个别分享是可以直接通过URL,自定义分享内容的
效果图:

(比较简陋,但是能用)

682dc7661f33273744990b276c6b0eed.png

image.png

代码如下:

ee1dedbb3966cdbd56c77d9a62c9ed2e.png

完整代码呈上(方便复制粘贴)

<template>  <div style="margin-top:100px;">    <button @click="shareToQQ()">分享到QQbutton>    <button @click="shareToRoom()">分享到QQ空间button>    <button @click="shareToMicroblog()">分享到微博button>  div>template><script>export default {  data() {    return {};  },  methods: {    //分享到QQ好友(PC端可用)    shareToQQ() {      //此处分享链接内无法携带图片      const share = {        title: "东金秀财",        desc: "描述",        share_url: "https://xiucai.neafex.com/#/"      };      location.replace(        "https://connect.qq.com/widget/shareqq/index.html?url=" +          encodeURIComponent(share.share_url) +          "&title=" +          share.title +          "&desc=" +          share.desc      );    },    //分享到QQ空间(可用)    shareToRoom() {        //自定义内容      const share = {        title: "东金秀财",        desc: "描述",        image_url: ["https://xxx.jpeg"],        share_url: "https://地址"      };      let image_urls = share.image_url.map(function(image) {        return encodeURIComponent(image);      });       //跳转地址      location.replace(        "https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=" +          encodeURIComponent(share.share_url) +          "&title=" +          share.title +          "&pics=" +          image_urls.join("|") +          "&summary=" +          share.desc      );    },    //分享到微博(可用)    shareToMicroblog() {      //自定义内容      const share = {        title: "东金秀财",        image_url: ["https://xxx.jpeg"],        share_url: "https://地址"      };      //跳转地址      location.replace(        "https://service.weibo.com/share/share.php?url=" +          encodeURIComponent(share.share_url) +          "&title=" +          share.title +          "&pic=" +          share.image_url +          "&searchPic=true"      );    }  }};script><style>style>

58ba9bc362ec3e434afd3ff21ab8e593.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值