บทความนี้แบ่งปันรหัสการใช้งานของ JS WeChat สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
แบ่งปัน JS API บน WeChat
การทำงาน:
1. แบ่งปันช่วงเวลา WeChat
2. แบ่งปันกับเพื่อน WeChat
3. แบ่งปันกับ Tencent Weibo
4. ซ่อน/แสดงทางเข้าเมนูที่มุมขวาบน
5. ซ่อน/แสดงแถบเครื่องมือเบราว์เซอร์ด้านล่าง
6. รับสถานะเครือข่ายปัจจุบัน
7. ปรับส่วนประกอบการเล่นภาพของไคลเอนต์ WeChat
8. ปิดเว็บเพจแพลตฟอร์มสาธารณะ
- * JavaScript API ของเบราว์เซอร์ในตัวของ WeChat ฟังก์ชั่นรวมถึง:** 1. แชร์กับช่วงเวลา WeChat* 2. แชร์กับเพื่อน WeChat* 3. แชร์กับ Tencent Weibo* 4. ซ่อน/แสดงทางเข้าเมนูที่มุมขวาบน* 5 หน้า** @author zhaoxianlie* /var weixinapi = (ฟังก์ชั่น () {"ใช้อย่างเข้มงวด"; /*** แบ่งปันไปยังช่วงเวลา wechat* @param {วัตถุ} ข้อมูลข้อมูลที่จะแชร์* @p-config {string} @ @ @ @ @string} @p-config {string} desc คำอธิบาย* @p-config {string} ชื่อชื่อที่แชร์** @param {object} การเรียกกลับวิธีการโทรกลับที่เกี่ยวข้อง* @p-config {boolean} async ready method (argv) เรียกว่าการโหลดข้อมูลเสร็จสิ้น Weixinsharetimeline (ข้อมูลการโทรกลับ) {callbacks = การเรียกกลับ || {}; "Link": TheData.link, "desc": thedata.title, "title": thedata.desc, // โปรดทราบว่าเนื้อหาที่จะแบ่งปันที่นี่คือ desc "img_width": "120", "img_height" 'share_timeline: ยกเลิก': callbacks.cancel && callbacks.cancel (resp); การโทรกลับ (resp); if (window ["_ wx_loadedcb _"]. toString (). indexof ("_ wx_loadedcb_")> 0) {window ["_ wx_loadedcb_"] = ฟังก์ชั่นใหม่ (); Sharetimeline (Newdata); แพลตฟอร์ม (มีหมายเลขบริการ)* @p-config {string} imageUrl image image* @p-config {string} ลิงค์ลิงค์ที่อยู่* @p-config {สตริง} desc คำอธิบาย* @p-config {สตริง} ชื่อที่แชร์ชื่อ** @param อะซิงโครนัส, ค่าเริ่มต้น false* @p-config {function} ready (argv) สถานะพร้อม* @p-config {function} dataloaded (ข้อมูล) ที่เรียกว่าหลังจากการโหลดข้อมูลเสร็จสิ้น ยืนยัน (resp) ความสำเร็จ* @p-config {function} การเรียกกลับทั้งหมด (resp) ที่จะดำเนินการโดยไม่คำนึงถึงความสำเร็จและความล้มเหลว*/ ฟังก์ชั่น weixinsendappmessage (ข้อมูลการเรียกกลับ) {callbacks = การเรียกกลับ || {}; "appid": TheData.Appid? (resp.err_msg) {// send_app_msg: ยกเลิกผู้ใช้กรณี 'send_app_msg: ยกเลิก': callbacks.cancel && callbacks.cancel (resp); 'send_app_msg: ยืนยัน': send_app_msg: ok ': callbacks.confirm && callbacks.confirm (resp); หน้าต่าง ["wx_loadedcb_"] = callbacks.dataloaded || ฟังก์ชั่นใหม่ (); {window [_ wx_loadedcb _ "] (Newdata); {Object} ข้อมูลข้อมูลที่จะแชร์* @p-config {string} ลิงค์ลิงค์ที่อยู่* @p-config {สตริง} desc คำอธิบาย** @param {object} วิธีการเรียกกลับที่เกี่ยวข้อง* @p-config {boolean} {function} dataloaded (ข้อมูล) ที่เรียกว่าหลังจากการโหลดข้อมูลเสร็จสมบูรณ์ ฟังก์ชั่น weixinshareweibo (ข้อมูลการเรียกกลับ) {callbacks = callbacks || {}; share_weibo: ยกเลิกผู้ใช้ case 'share_weibo: ยกเลิก': callbacks.cancel && callbacks.cancel (resp); การโทรกลับ && callbacks.confirm (resp); function (); if (window ["_ wx_loadedcb _"]. toString (). indexof ("_ wx_loadedcb_")> 0) {หน้าต่าง ["_ wx_loadedcb_"]; thareweibo (newdata); ทำให้ไคลเอนต์ WeChat ขัดข้อง * * @param {String} Cursrc ที่อยู่ที่เล่นในภาพที่เล่นอยู่ในปัจจุบัน * @param {array} รายการที่อยู่รูปภาพ srclist */ function imagePreview (cursrc, srclist) {ถ้า (! cursrc ||! 'current': cursrc, 'urls': srclist}); weixinjsbridge.call ('hideoptionmenu'); ประเภทต่อไปนี้: * * Network_Type: Wifi Wifi Network * Network_Type: Edge Non-Wifi รวมถึง 3G/ 2G * Network_Type: Fail Network Disconnect * Network_type: Wwan 2G หรือ 3G * * การใช้งาน * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * getNetWorkType (การโทรกลับ) {ถ้า (callback && typeof callback == 'function') {weixinjsbridge.invoke ('getNetworkType', {}, ฟังก์ชั่น (e) {// get e.err_msg ที่นี่ closeWindow () {weixinjsbridge.call ("closeWindow");} / ** * เมื่อโหลดหน้าดำเนินการให้ใช้วิธี: * weixinapi.ready (ฟังก์ชั่น (api) { * // ใช้ API จากที่นี่คือ weixinapi *}; && typeof readycallback == 'function') {var api = this; } ถ้า (document.attachevent) {document.attachevent ('weixinjsbridgeready', wxreadyfunc); : Weixinsharetimeline, Sharetoweibo: Weixinshareweibo, Sharetofriend: WeixInsendAppMessage, ShowoptionMenu: ShowoptionMenu, HideOptionMenu: HideOptionMenu, Showtoolbar: Showtoolbar, Hidetoolbar: Hidetoolbar : ImagePreview, CloseWindow: CloseWindow};}) ();ดาวน์โหลดซอร์สโค้ด: JS WeChat Share
บทความนี้ได้รวบรวมไว้ใน "สรุปทักษะการพัฒนา JavaScript WeChat" และทุกคนยินดีที่จะเรียนรู้และอ่าน
ฉันอยากจะแนะนำการสอนเกี่ยวกับโปรแกรม WeChat Mini ที่มีความกังวลอย่างมาก: "การสอนการพัฒนาโปรแกรม WeChat Mini" ได้รับการรวบรวมอย่างระมัดระวังโดยบรรณาธิการของทุกคนฉันหวังว่าคุณจะชอบ
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น