Rumah >hujung hadapan web >tutorial js >Ringkasan beberapa kaedah js yang biasa digunakan dalam kemahiran WeChat_javascript

Ringkasan beberapa kaedah js yang biasa digunakan dalam kemahiran WeChat_javascript

WBOY
WBOYasal
2016-05-16 16:10:122019semak imbas

1. Leret ke kiri dan kanan dalam koleksi gambar halaman web untuk melihat gambar , seperti yang ditunjukkan dalam contoh berikut:

kesan js

Salin kod Kod adalah seperti berikut:

var gambar = [];
angular.forEach(gambar,fungsi(k,i){
        gambar[i] = k.imgPath;
});
$scope.previewPics = function(currentUrl){
Jika (jenis tetingkap.WeixinJSBridge != 'tidak ditentukan') {
//Paparan album foto WeChat
WeixinJSBridge.invoke('imagePreview', {
                 'semasa':currentUrl, //Alamat semasa
                 'url':gambar //Kumpulan
            });
         } lain {
alert("Sila semak masuk WeChat", null, function () {});
}
}

Unsur halaman:

Salin kod Kod adalah seperti berikut:


              

& Lt; img ng-src = "{{pictures.imgpath}}" ng-click = "previewpics (Picture.imgpath)" & gt;
                                                         


2. Acara penutupan tetingkap WeChat , contohnya seperti berikut:

Salin kod Kod adalah seperti berikut:

WeixinJSBridge.invoke('closeWindow',{},function(res){
​​​ //alert(res.err_msg);
});

3 Kongsi pautan web kepada rakan, Momen dan Weibo

Salin kod Kod adalah seperti berikut:

var lineLink = 'http://../..',
​imgUrl = 'http://../..',
​shareTitle = 'Tajuk halaman',
​descContent='Pengenalan kandungan',
 appid = '';
//Tentukan sama ada WeChat js disokong
if(jenis WeixinJsBridge == 'tidak ditentukan'){
​if(document.addEventListener){
​​document.addEventListener('WeixinJsBridgeReady',onBridgeReady,false);
}lain jika(document.attachEvent){
​​document.attachEvent('WeixinJsBridgeReady',onBridgeReady);
​​document.attachEvent('onWeixinJsBridgeReady',onBridgeReady);
}
}lain{
onBridgeReady();
}
fungsi padaBridgeReady (){
WeixinJsBridgeReady.on('menu:share:appmessage',wx_shareFriend);//Kongsi rakan
WeixinJsBridgeReady.on('menu:share:timeline',wx_shareTimeline);//Share to Moments
WeixinJsBridgeReady.on('menu:share:weibo',wx_shareWeibo);//Kongsi rakan
}
fungsi wx_shareFriend (){
WeixinJsBridge.invoke('sendAppMessage',{
"appid":appid,
"img_url":imgurl,
"img_width":'640',
"img_height":'500',
"pautan":linePautan,
"desc":descContent,
"title":shareTitle
  },fungsi(res){
   console.log(res.err_msg);
  }
});
}
fungsi wx_shareTimeline (){
WeixinJsBridge.invoke('sendTimeline',{
"appid":appid,
"img_url":imgurl,
"img_width":'640',
"img_height":'500',
"pautan":linePautan,
"desc":descContent,
"title":shareTitle
  },fungsi(res){
   console.log(res.err_msg);
  }
})
} 
fungsi wx_shareWeibo (){
WeixinJsBridge.invoke('sendWeibo',{
"appid":appid,
"img_url":imgurl,
"img_width":'640',
"img_height":'500',
"pautan":linePautan,
"desc":descContent,
"title":shareTitle
  },fungsi(res){
   console.log(res.err_msg);
  }
})
}

4. Sembunyikan butang di penjuru kanan sebelah atas halaman web

Salin kod Kod adalah seperti berikut:

WeixinJsBridge.call('hideOptionMenu');

5. Sembunyikan bar navigasi di bahagian bawah halaman web

Salin kod Kod adalah seperti berikut:

WeixinJsBridge.call('hideToolbar');

6 Dapatkan jenis sambungan rangkaian semasa:

Salin kod Kod adalah seperti berikut:

WeixinJsBridge.invoke('getNetworkType',{},function(e){
console.log(e.err_msg);
})

7. Pengguna dilarang berkongsi

Salin kod Kod adalah seperti berikut:

WeixinJsBridge.invoke('disabledShare',{},function(e){
})

8 Tentukan sama ada hendak membuka dalam penyemak imbas terbina dalam WeChat

Salin kod Kod adalah seperti berikut:

// benar atau salah
var flag = WeixinApi.openInWeixin();

8 perkara di atas adalah perkara yang akan dikongsikan oleh artikel ini dengan anda. Saya harap ia dapat membantu pembangunan WeChat semua orang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn