1. 정의 가능한 정보
1. 공유 중에 표시된 로고;
2. 로고의 너비를 공유하십시오.
3. 로고의 높이를 공유하십시오.
4. 표시된 제목 (웹 페이지 제목에 대한 기본 호출)을 공유합니다.
5. 표시된 설명을 공유합니다 (웹 페이지 제목에 대한 기본 호출).
6. 링크 공유 (기본값은 현재 페이지의 URL입니다).
7. WeChat의 Appid를 공유하십시오 (보통 비어 있음).
2. 사용 방법
1. WeChat 공유 구성 요소 JS를 소개합니다.
코드 사본은 다음과 같습니다.
/***************************************
* 저자 : Mr.think
* 설명 : WeChat에서 일반 코드를 공유하십시오
*사용 방법 : _wxshare ( '공유 로고', '로고 너비', '로고 높이', '공유 제목', '공유 설명', '공유 링크', 'wechat appid (일반적으로 채우는 데 필요하지 않음)') ;
**********************************/
함수 _wxshare (img, 너비, 높이, 제목, desc, url, appid) {
// 초기화 매개 변수
img = img || 'http : //a.zhixun.in/plug/img/ico-share.png';
너비 = 너비 || 100;
높이 = 높이 || 100;
제목 = 제목 || document.title;
desc = desc || document.title;
url = url || document.location.href;
appid = appid || '';
// WeChat의 내장 방법
함수 _sharefriend () {
weixinjsbridge.invoke ( 'sendAppMessage', {
'Appid': Appid,
'img_url': img,
'img_width': 너비,
'img_height': 높이,
'링크': URL,
'desc': desc,
'제목': 제목
}, function (res) {
_report ( 'send_msg', res.err_msg);
})
}
함수 _sharetl () {
weixinjsbridge.invoke ( 'sharetimeline', {
'img_url': img,
'img_width': 너비,
'img_height': 높이,
'링크': URL,
'desc': desc,
'제목': 제목
}, function (res) {
_report ( '타임 라인', res.err_msg);
});
}
함수 _sharewb () {
weixinjsbridge.invoke ( 'shareweibo', {
'콘텐츠': desc,
'url': URL,
}, function (res) {
_report ( 'weibo', res.err_msg);
});
}
// weixinjsbridgeready 이벤트는 WeChat 내장 브라우저가 초기화되면 트리거됩니다.
document.addeventListener ( 'weixinjsbridgeready', function onbridgeready () {
// 친구에게 보내십시오
weixinjsbridge.on ( '메뉴 : 공유 : AppMessage', function (argv) {
_sharefriend ();
});
// 친구들과 공유하십시오
weixinjsbridge.on ( '메뉴 : 공유 : 타임 라인', function (argv) {
_sharetl ();
});
// Weibo를 공유합니다
weixinjsbridge.on ( '메뉴 : 공유 : weibo', function (argv) {
_sharewb ();
});
}, 거짓);
}