Cet article partage le code d'implémentation de JS WeChat pour votre référence. Le contenu spécifique est le suivant
Partagez JS API sur WeChat
Fonction:
1. Partagez avec WeChat Moments
2. Partagez avec des amis WeChat
3. Partage à Tencent Weibo
4. Masquer / Afficher l'entrée du menu dans le coin supérieur droit
5. Masquer / afficher la barre d'outils du navigateur inférieur
6. Obtenez l'état du réseau actuel
7. Ajustez le composant de lecture d'image du client WeChat
8. Fermez la page Web de la plate-forme publique
/ **! * L'API JavaScript du navigateur intégré de WeChat, les fonctions incluent: * * 1. Partagez avec WeChat Moments * 2. Partagez avec les amis de WeChat * 3. Partagez à Tencent Weibo * 4. Masquer / Afficher l'entrée du menu dans le coin supérieur droit * 5. Masquer / Afficher la barre d'outils du navigateur inférieur * 6. Obtenez l'état du réseau actuel * 7. Réinitialiser la composante du jeu de weck. Page * * @author zhaoxianlie * / var weixinapi = (function () {"use strict"; / ** * partager vers WeChat moments * @param {objet} Les informations de données à partager * @ p-config {String} appid the public plateforme appid (service numéro est disponible) * @ p-Config lien ling} ImageUrl Image Add @ P-Config {String} Desc Description * @ P-Config {String} Title Titre partagé * * @param {objet} Méthodes de rappel associées * @ P-Config {Boolean} Async Ready Method doit être exécuté Asynchronly, Faux par défaut * @ P-Config {fonction} Ready (Data) appelée statut * @ P-cong {fonction} datiad (Data) appelée) Une fois le chargement de données terminé. rappel) {callbacks = callbacks || {}; "Desc": thedata.title, "titre": thedata.desc, // note que le contenu à partager ici est desc "img_width": "120", "img_height": "120"}, fonction (resp) {switch (resp.err_msg) {// share_timeline: Cancels CANCELS CAS Callbacks.cancel (RESP); callbacks.all (resp);});}; if (fenêtre ["_ wx_loadedcb _"]. toString (). indexof ("_ wx_loadEDCB_")> 0) {window ["_ wx_loadedcb_"] = new function (); SharedAlline (newData);}; de la plate-forme publique (numéro de service disponible) * @ P-Config {String} Adresse d'image ImageUrl * @ P-Config {String} Lien Adresse du lien * @ P-Config {String} DESC Description * @ P-Config {String} Title Title * * @param {Object} Callbacks REALD Méthodes Ready Bestion * @ p-Config {Boolean} AsYnc AsYnc Async, si les méthodes prêtent pour être exécutées pour être exécutée @ P-Config {Boolean} Asynchronement, par défaut Faux * @ P-Config {Fonction} Ready (Argv) Ready Status * @ P-Config {fonction} Dataloaded (Données) Appelé une fois le chargement des données terminé. Confirmer (resp) Success * @ P-Config {Fonction} All (resp) Callbacks qui sera exécuté indépendamment du succès et de l'échec * / fonction weixendAppMessage (Data, Callbacks) {Callbacks = Callbacks || {}; "Appid": thedata.appid? (resp.err_msg) {// Send_app_msg: Annuler le cas de l'utilisateur 'Send_App_msg: Annuler': Callbacks.cancel && callbacks.cancel (RESP); 'Send_app_msg: Confirmer': Case 'Send_App_msg: OK': callbacks.confirm && callbacks.confirm (resp); Windows [_ WX_loadEDCB_ "] = callbacks.dataloaded || nouvelle fonction (); (newdata) {Windows [_ WX_loadedcb _ "] (newData); Weibo * @param {objet} Informations de données à partager * @ P-Config {String} Lien Adresse du lien * @ P-Config {String} Desc Description * * @param {objet} Callbacks Méthodes de rappel liées * @ P-Config {Boolean} Faire la méthode ASYNC Ready Ready (Asynchronous Exécution, Faux par défaut * @ P-const @ P-Config {fonction} dataloaded (données) appelé une fois les données terminées. de succès et d'échec * / fonction weixhareweibo (data, callbacks) {callbacks = callbacks || {}; // Share_weibo: Annuler le cas de l'utilisateur 'Share_weibo: Calloper': Callbacks.cancel && calé Callbacks.confirm && callbacks.confirm (res); Function (); Sharedweibo (newdata);}; Fermera directement le Client WECHAT CLASSE * * @param {String} Cursrc L'adresse d'image actuellement lu * @param {Array} Srclist Pitor Address List * / Function ImagePreview (Cursrc, Srclist) {if (! Cursrc ||! {'Current': cursrc, 'urls': srclist});} / ** * Affichez le bouton dans le coin supérieur droit de la page Web * / fonction showOptionMenu () {weixinjsbridge.call ('showOptionMenu'); WEIXINJSBRIDGE.CALL ('HideOptionMenu');} / ** * Afficher la barre d'outils inférieure * / Fonction Types: * * Network_Type: WiFi WiFi Network * Network_Type: Edge non-WiFi, y compris 3G / 2G * Network_Type: FAIL NATWER DISTRACED * Network_Type: WWAN 2G ou 3G * * USAGE: * weixinapi.getnetworkType (Function (FonctionType) {*}); {if (callback && typeof callback == 'function') {weixinjsbridge.invoke ('getNetWorkType', {}, fonction (e) {// get e.err_msg ici, qui contient tous les types de réseau (e.err_msg);}); Weixinjsbridge.call ("Closewindow");} / ** * == 'fonction') {var api = this; {Document.Attachevent ('weixinjsbridgeread', wxreadyfunc); ShareToweibo: Weixinshareweibo, ShareTofriend: WeixenSendAppMessage, ShowoptionMenu: ShowOptionMenu, HideoptionMenu: HideoptionMenu, Showtoolbar: ShowToolbar, ImagePrewewaw };}) ();Téléchargement du code source: JS WeChat Share
Cet article a été compilé dans "Résumé des compétences de développement de JavaScript WeChat", et tout le monde est le bienvenu pour apprendre et lire.
Je voudrais recommander un didacticiel sur le programme WECHAT MINI qui est fortement inquiet: "WECHAT Mini Program Development Tutorial" a été soigneusement compilé par le rédacteur en chef de tout le monde, j'espère que vous l'aimez.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.