1. Informações definíveis
1. O logotipo exibido durante o compartilhamento;
2. Compartilhe a largura do logotipo;
3. Compartilhe a altura do logotipo;
4. Compartilhe o título exibido (a chamada padrão para o título da página da web);
5. Compartilhe a descrição exibida (a chamada padrão para o título da página da web);
6. Compartilhe o link (o padrão é o URL da página atual).
7. Compartilhe o Appid do WeChat (geralmente vazio).
2. Como usar
1. Introduzir o componente de compartilhamento do WeChat JS:
A cópia do código é a seguinte:
/***********************************************
* Autor: Sr. Think
* Descrição: Compartilhe o Código Geral no WeChat
*Método de uso: _wxshare ('compartilhar logotipo exibido', 'largura do logotipo', 'altura do logotipo', 'share title', 'share description', 'compartilhar link', 'wechat appid (geralmente não é necessário para preencher)') ;
******************************************/
função _wxshare (img, largura, altura, título, desc, url, appid) {
// Parâmetros de inicialização
img = img || 'http: //a.zhixun.in/plug/img/ico-share.png';
largura = largura || 100;
altura = altura || 100;
title = title || document.title;
desc = desc || document.title;
url = url || document.location.href;
Appid = Appid || '';
// Método embutido para WeChat
função _sharefriend () {
Weixinjsbridge.invoke ('SendAppMessage', {
'Appid': Appid,
'img_url': img,
'img_width': largura,
'img_height': altura,
'link': url,
'Desc': Desc,
'Título': Título
}, function (res) {
_report ('send_msg', res.err_msg);
})
}
função _sharetl () {
Weixinjsbridge.invoke ('sharetimeline', {
'img_url': img,
'img_width': largura,
'img_height': altura,
'link': url,
'Desc': Desc,
'Título': Título
}, function (res) {
_Report ('Linha do tempo', res.err_msg);
});
}
função _sharewb () {
Weixinjsbridge.invoke ('shareweibo', {
'Conteúdo': Desc,
'url': url,
}, function (res) {
_report ('weibo', res.err_msg);
});
}
// evento weixinjsbridgeready será acionado quando o navegador embutido do WeChat for inicializado.
document.addeventListener ('weixinjsbridgeready', function onbridgeready () {
// Envie para amigos
Weixinjsbridge.on ('menu: compartilhe: appMessage', function (argv) {
_Sharefriend ();
});
// Compartilhe com amigos
Weixinjsbridge.on ('menu: compartilhe: linha do tempo', função (argv) {
_Sharetl ();
});
// Compartilhe no Weibo
Weixinjsbridge.on ('menu: compartilhe: weibo', function (argv) {
_Sharewb ();
});
}, false);
}