1. الانزلاق إلى اليسار واليمين لعرض الصور ، على النحو التالي:
تأثير JS
نسخة الكود كما يلي:
var pictures = [] ؛
Angular.foreach (pitctures ، وظيفة (k ، i) {
الصور [i] = k.imgpath ؛
}) ؛
$ scope.previewpics = function (currenturl) {
if (typeof window.weixinjsbridge! = 'undefined') {
// عرض مجموعة صور WeChat
weixinjsbridge.invoke ('ImagePreview' ، {
"الحالي": Currenturl ، // العنوان الحالي
"عناوين URL": الصور // المجموعة
}) ؛
} آخر {
ALERT ("يرجى التحقق من ذلك في WeChat" ، null ، function () {}) ؛
}
}
عناصر الصفحة:
نسخة الكود كما يلي:
<viv>
<div ng-repeat = "picture in info.infocontent.pitctures">
<img ng-src = "{{picture.imgpath}}" ng-click = "feariebepics (picture.imgpath)">
</div>
</div>
2. حدث إغلاق نافذة WeChat ، كما هو موضح أدناه:
نسخة الكود كما يلي:
weixinjsbridge.invoke ('Closewindow' ، {} ، function (res) {
//alert(res.err_msg) ؛
}) ؛
3. شارك رابط صفحة الويب إلى الأصدقاء ، دائرة الأصدقاء ، Weibo
نسخة الكود كما يلي:
var linelink = 'http: //../ ..' ،
imgurl = 'http: //../ ..' ،
Sharetitle = 'عنوان الصفحة' ،
desccontent = "مقدمة للمحتوى" ،
appid = '' ؛
// احكم على ما إذا كان WeChat JS مدعومًا
if (typeof weixinjsbridge == 'undefined') {
if (document.adDeventListener) {
document.addeventListener ('Weixinjsbridgeready' ، onbridgeready ، false) ؛
} آخر إذا (document.attachevent) {
document.attachevent ('weixinjsbridgeready' ، etbridgeready) ؛
document.attachevent ('onweixinjsbridgeready' ، onbridgeready) ؛
}
}آخر{
etbridgeready () ؛
}
وظيفة onbridgeready () {
weixinjsbridgeready.on ("القائمة: مشاركة: appmessage" ، wx_sharefriend) ؛ // مشاركة الأصدقاء
weixinjsbridgeready.on ("القائمة: مشاركة: الجدول الزمني" ، wx_sharetimeline) ؛
weixinjsbridgeready.on ('القائمة: مشاركة: weibo ، wx_shareweeibo) ؛ // مشاركة الأصدقاء
}
دالة wx_sharefriend () {
weixinjsbridge.invoke ('sendappmessage' ، {
"appid": Appid ،
"img_url": Imgurl ،
"img_width": "640" ،
"img_height": "500" ،
"الرابط": Linelink ،
"Desc": desccontent ،
"العنوان": Sharetitle
} ، الدالة (الدقة) {
console.log (res.err_msg) ؛
}
}) ؛
}
دالة wx_sharetimeline () {
weixinjsbridge.invoke ('Sendtimeline' ، {
"appid": Appid ،
"img_url": Imgurl ،
"img_width": "640" ،
"img_height": "500" ،
"الرابط": Linelink ،
"Desc": desccontent ،
"العنوان": Sharetitle
} ، الدالة (الدقة) {
console.log (res.err_msg) ؛
}
})
}
دالة wx_shareweeibo () {
weixinjsbridge.invoke ('sendweibo' ، {
"appid": Appid ،
"img_url": Imgurl ،
"img_width": "640" ،
"img_height": "500" ،
"الرابط": Linelink ،
"Desc": desccontent ،
"العنوان": Sharetitle
} ، الدالة (الدقة) {
console.log (res.err_msg) ؛
}
})
}
4. إخفاء الزر في الزاوية اليمنى العليا من صفحة الويب
نسخة الكود كما يلي:
weixinjsbridge.call ('HideOptionMenu') ؛
5. إخفاء شريط التنقل في أسفل صفحة الويب
نسخة الكود كما يلي:
weixinjsbridge.call ('Hidetoolbar') ؛
6. احصل على نوع اتصال الشبكة الحالي:
نسخة الكود كما يلي:
weixinjsbridge.invoke ('getNetworktype' ، {} ، function (e) {
console.log (E.err_msg) ؛
})
7. يحظر مشاركة المستخدمين
نسخة الكود كما يلي:
weixinjsbridge.invoke ('upabledshare' ، {} ، function (e) {
})
8. حدد ما إذا تم فتحه في متصفح WeChat المدمج
نسخة الكود كما يلي:
// صحيح أو خطأ
var flag = weixinapi.openinweixin () ؛
العناصر 8 أعلاه هي المحتوى المشترك في هذه المقالة. آمل أن يكون ذلك مفيدًا لتطوير WeChat الخاص بك.