最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于js實現(xiàn)微信發(fā)送好友如何分享到朋友圈、微博

 更新時間:2015年11月30日 11:15:28   投稿:mrr  
微信瀏覽器內(nèi)置了javascript私有對象WeixinJSBridge,可以實現(xiàn)發(fā)送給朋友、分享到朋友圈、分享到微博等功能,本篇文章給大家介紹基于js實現(xiàn)微信發(fā)送給朋友如何分享到朋友圈、微博,感興趣的朋友一起學(xué)習(xí)吧

微信瀏覽器內(nèi)置了javascript私有對象WeixinJSBridge,可以實現(xiàn)發(fā)送給朋友、分享到朋友圈、分享到微博等功能。

<script>
  var imgUrl = "圖片地址";
  var lineLink = "當前網(wǎng)址";
  var descContent = "描述";
  var shareTitle = '標題';
  var appid = '';
  function shareFriend() {
   WeixinJSBridge.invoke('sendAppMessage',{
    "appid": appid,
    "img_url": imgUrl,
    "img_width": "200",
    "img_height": "200",
    "link": lineLink,
    "desc": descContent,
    "title": shareTitle
   }, function(res) {
    //_report('send_msg', res.err_msg);
   })
  }
  function shareTimeline() {
   WeixinJSBridge.invoke('shareTimeline',{
    "img_url": imgUrl,
    "img_width": "200",
    "img_height": "200",
    "link": lineLink,
    "desc": descContent,
    "title": shareTitle
   }, function(res) {
     //_report('timeline', res.err_msg);
   });
  }
  function shareWeibo() {
   WeixinJSBridge.invoke('shareWeibo',{
    "content": descContent,
    "url": lineLink,
   }, function(res) {
    //_report('weibo', res.err_msg);
   });
  }
  // 當微信內(nèi)置瀏覽器完成內(nèi)部初始化后會觸發(fā)WeixinJSBridgeReady事件。
  document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
   // 發(fā)送給好友
   WeixinJSBridge.on('menu:share:appmessage', function(argv){
    shareFriend();
   });
   // 分享到朋友圈
   WeixinJSBridge.on('menu:share:timeline', function(argv){
    shareTimeline();
   });
   // 分享到微博
   WeixinJSBridge.on('menu:share:weibo', function(argv){
    shareWeibo();
   });
  }, false);
</script>

在微信公眾平臺前端網(wǎng)頁上添加分享到朋友圈,關(guān)注微信等按鈕

微信公眾平臺開始支持前端網(wǎng)頁,大家可能看到很多網(wǎng)頁上都有分享到朋友圈,關(guān)注微信等按鈕,點擊它們都會彈出一個窗口讓你分享和關(guān)注,這個是怎么實現(xiàn)的呢?今天就給大家講解下如何在微信公眾平臺前端網(wǎng)頁上添加分享到朋友圈,關(guān)注微信號等按鈕。

微信內(nèi)嵌瀏覽器

通過 Mac 遠程調(diào)試 iPhone 上微信自己的網(wǎng)頁,我們可以發(fā)現(xiàn)微信內(nèi)嵌瀏覽器定義了一個私有 JavaScript 對象:WeixinJSBridge,通過操作這個對象的相關(guān)方法可以實現(xiàn)分享到微信朋友圈,和判斷一個微信號的關(guān)注狀態(tài)以及實現(xiàn)關(guān)注指定微信號等功能。

分享到朋友圈

function weixinShareTimeline(title,desc,link,imgUrl){
 WeixinJSBridge.invoke('shareTimeline',{
 "img_url":imgUrl,
 //"img_width":"640",
 //"img_height":"640",
 "link":link,
 "desc": desc,
 "title":title
 }); 
}

發(fā)送給好友

function weixinSendAppMessage(title,desc,link,imgUrl){
 WeixinJSBridge.invoke('sendAppMessage',{
 //"appid":appId,
 "img_url":imgUrl,
 //"img_width":"640",
 //"img_height":"640",
 "link":link,
 "desc":desc,
 "title":title
 });
}

分享到騰訊微博

function weixinShareWeibo(title,link){
 WeixinJSBridge.invoke('shareWeibo',{
 "content":title + link,
 "url":link
 });
}

關(guān)注指定的微信號

function weixinAddContact(name){
 WeixinJSBridge.invoke("addContact", {webtype: "1",username: name}, function(e) {
 WeixinJSBridge.log(e.err_msg);
 //e.err_msg:add_contact:added 已經(jīng)添加
 //e.err_msg:add_contact:cancel 取消添加
 //e.err_msg:add_contact:ok 添加成功
 if(e.err_msg == 'add_contact:added' || e.err_msg == 'add_contact:ok'){
  //關(guān)注成功,或者已經(jīng)關(guān)注過
 }
 })
}

相關(guān)文章

  • 原生JS和jQuery操作DOM對比總結(jié)

    原生JS和jQuery操作DOM對比總結(jié)

    這篇文章主要給大家介紹了原生JS和jQuery操作DOM的一些對比總結(jié),文中總結(jié)了很多的對比,相信對大家的學(xué)習(xí)或者工作能帶來一定的幫助,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • JavaScript?中的?parseInt()?函數(shù)詳解

    JavaScript?中的?parseInt()?函數(shù)詳解

    parseInt函數(shù)將其第一個參數(shù)轉(zhuǎn)換為一個字符串,對該字符串進行解析,然后返回一個整數(shù)或?NaN,這篇文章主要介紹了JavaScript?的?parseInt()?函數(shù),需要的朋友可以參考下
    2023-05-05
  • Highcharts使用簡例及異步動態(tài)讀取數(shù)據(jù)

    Highcharts使用簡例及異步動態(tài)讀取數(shù)據(jù)

    Highcharts 是一個用純JavaScript編寫的一個圖表庫, 能夠很簡單便捷的在web網(wǎng)站或是web應(yīng)用程序添加有交互性的圖表,并且免費提供給個人學(xué)習(xí)、個人網(wǎng)站和非商業(yè)用途使用,通過本文給大家介紹Highcharts使用簡例及異步動態(tài)讀取數(shù)據(jù)的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 詳解javascript函數(shù)的參數(shù)

    詳解javascript函數(shù)的參數(shù)

    javascript函數(shù)可以用任意多個參數(shù)來調(diào)用,而不用管函數(shù)定義時指定了幾個參數(shù)。因為函數(shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的
    2015-11-11
  • 前端JavaScript處理小數(shù)精度問題的最佳實踐教程

    前端JavaScript處理小數(shù)精度問題的最佳實踐教程

    在JavaScript開發(fā)過程中,小數(shù)精度問題是一個常見的難題,本文介紹了兩種解決小數(shù)精度問題的方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • 前端實現(xiàn)打印功能的兩種方法詳解

    前端實現(xiàn)打印功能的兩種方法詳解

    當頁面設(shè)計好后需要打印出來,如網(wǎng)頁的的打印瀏覽和打印功能,有些公司需要讓前端開發(fā)好頁面打印出來或者轉(zhuǎn)為pdf格式的文檔,下面這篇文章主要給大家介紹了關(guān)于前端實現(xiàn)打印功能的兩種方法,需要的朋友可以參考下
    2023-01-01
  • JS前端開發(fā)判斷是否是手機端并跳轉(zhuǎn)操作(小結(jié))

    JS前端開發(fā)判斷是否是手機端并跳轉(zhuǎn)操作(小結(jié))

    這篇文章主要介紹了JS前端開發(fā)判斷是否是手機端并跳轉(zhuǎn)操作,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Bootstrap中表單控件狀態(tài)(驗證狀態(tài))

    Bootstrap中表單控件狀態(tài)(驗證狀態(tài))

    這篇文章主要介紹了Bootstrap中表單控件狀態(tài)(驗證狀態(tài)) 的相關(guān)資料,還給大家介紹了在Bootstrap框架中提供的機制驗證效果,非常不錯,需要的朋友可以參考下
    2016-08-08
  • JS實現(xiàn)前端分頁效果

    JS實現(xiàn)前端分頁效果

    這篇文章主要為大家詳細介紹了JS實現(xiàn)前端分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • JS開發(fā)接入?deepseek?實現(xiàn)AI智能問診

    JS開發(fā)接入?deepseek?實現(xiàn)AI智能問診

    本文介紹了如何使用DeepSeek?API在UniApp項目中實現(xiàn)智能問診功能,代碼示例展示了如何構(gòu)建請求并處理響應(yīng),本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-02-02

最新評論

海安县| 满城县| 阜城县| 华容县| 北票市| 上杭县| 神池县| 青冈县| 元阳县| 深水埗区| 香河县| 凯里市| 太原市| 抚顺县| 扎赉特旗| 盐城市| 双辽市| 土默特右旗| 曲松县| 兴海县| 潼关县| 美姑县| 九龙城区| 藁城市| 蓬安县| 松溪县| 娱乐| 福鼎市| 宣武区| 夏河县| 隆安县| 鲜城| 嘉鱼县| 长白| 蓝田县| 漯河市| 筠连县| 阿勒泰市| 昆明市| 彰化县| 黄龙县|