vue网页分享,qq,微信,微博


        1.分享到QQ空间接口:https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=你的网址&sharesource=qzone&title=你的分享标题&pics=你的分享图片&summary=你的分享描述信息

        2.分享给QQ好友接口:http://connect.qq.com/widget/shareqq/index.html?url=你的分享网址&sharesource=qzone&title=你的分享标题&pics=你的分享图片地址&summary=你的分享描述&desc=你的分享简述

        3.分享到新浪微博接口:http://service.weibo.com/share/share.php?url=你的分享网址&sharesource=weibo&title=你的分享标题&pic=你的分享图片&appkey=你的key,需要在新浪微博开放平台中申请

html
<div onclick="share('qzone')"></div> 
<div onclick="share('sina')"></div> 
<div onclick="share('weixin')"></div> 
<script>
export default{
	methods: {
		share(type){
			//qq空间分享接口
			if(type == 'qzone'){
				window.open('https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?				url='+document.location.href+'?sharesource=qzone&title=标题&pics=图片地址&summary= 描述')
			}
 			//新浪
Vue3 的 `setup` 函数是一种新的组件选项解析模式,它将相关的业务逻辑从 `<script>` 部分抽离出来,让代码更清晰、更易于测试。如果你需要在PC实现分享功能到QQ微信微博,通常会通过第三方库或者集成平台来完成,因为这些社交媒体的分享API通常是外部提供的。 在 Vue3 的 `setup` 中,你可以这样做: 1. **安装依赖**:首先安装必要的插件,如 `vue-share` 或者 `qiankun`(用于按需加载微应用),以及对应社交平台的分享SDK(如`tencent-js-sdk`、`weibo-js-sdk`等)。 ```bash npm install vue-share qiankun tencent-js-sdk weibo-js-sdk ``` 2. **注册并初始化**:在 `setup` 中注册服务,初始化相应的 SDK,并在需要的时候进行登录授权。 ```javascript import { createApp } from 'vue'; import Share from 'vue-share'; import TencentShare from 'tencent-js-sdk'; setup() { // 初始化腾讯分享 const app = createApp(App); app.use(Share); TencentShare.init('your_app_key'); // ...其他逻辑 function handleShare(target) { if (target === 'qzone') { Share.qzone({ title: '分享标题', desc: '分享描述', img: 'https://example.com/share.jpg' }); } else if (target === 'wechat') { TencentShare.share({ title: '分享标题', desc: '分享描述', link: 'https://example.com/share-url', imgUrl: 'https://example.com/share.jpg' }); } } return { handleShare, }; } ``` 3. **触发分享**:在组件内提供一个方法或按钮,当用户点击时调用 `handleShare` 函数传入目标平台(如 `'qq'`、`'wechat'` 或 `'weibo'`)。 ```html <template> <button @click="handleShare('wechat')">微信分享</button> <!-- 其他按钮和分享图标 --> </template> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值