Voici les boutons de partage :
<button onclick=call()>Partage universel</button><button onclick=call('wechatFriend')>Amis WeChat</button><button onclick=call('wechatTimeline')>Cercle d'amis</button><button onclick=call('qqFriend')>QQ</button><button onclick=call('qZone')>Zone QQ</button><button onclick=call('weibo')>Weibo</button>
Voici le code d'appel js :
<script type=text/javascript src=NativeShare.js></script><script type=text/javascript> var nativeShare = new NativeShare() var shareData = { title : 'Titre du partage', desc : '', // S'il s'agit de WeChat, le nom de domaine du lien doit figurer dans le nom de domaine sécurisé configuré dans le backend WeChat. lien : 'https://www.baidu.com', icône : 'https://www.baidu.com', // Ne vous fiez pas trop aux deux rappels suivants, de nombreux navigateurs ne prennent pas en charge success: function () { console.log(succès) }, échec : function() { console.log(fail) } } nativeShare.setShareData(shareData) function call(command) { try { nativeShare.call(command) } catch (err) { // S'il n'est pas pris en charge, vous pouvez effectuer le processus de rétrogradation ici alert(err.message) // console.log(err.message) } }</script>
Voici le fichier js partagé NativeShare.js :
!function(e,t){object==typeof exports&&object==typeof module?module.exports=t():function==typeof definition&&define.amd?define([],t):object==typeof exports?exports[ NativeShare.js]=t():e[NativeShare.js]=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r]. call(o.exports,o,o.exports,t),ol=!0,o.exports}var n={};retour tm=e,tc=n,td=function(e,n,r){to(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r} )},tn=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return td(n,a,n),n},to=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},tp=,t(ts=0)}([fonction( e,t,n){use strict;function r(){}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=document.getElementsByTagName(script)[0],o=document.createElement(script);o.src=e,o.async=!0, n.parentNode.insertBefore(o,n),o.onload=t}fonction i(e,t){if(null==e)lance un nouveau TypeError(Impossible de convertir non défini ou nul à l'objet);for(var n=Object(e),r=1;r<arguments.length;r++){var o=arguments[r];if(null!=o)for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])}retour n}fonction a(e){if(se)location.href=e;else{var t=document.createElement(iframe);t.style.display=none,t.src=e,document.body.appendChild(t),setTimeout(function(){t&&t.parentNode&&t.parentNode.removeChild(t)}, 2e3)}}fonction c(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[];for(var r in e)t?n.push(r+=+encodeURIComponent(e[r])):n.push(r+=+ e[r]);return n.join(&)}fonction u(e){var t=document.createElement(a);return t.href=e,t.hostname}fonction l(e){Oe?Oe.content=e:document.head.insertAdjacentHTML(beforeend,'<meta name=description content='+e+'>')}fonction f(e){je?je.href=e :document.head.insertAdjacentHTML(beforeend,'<link rel=shortcut icon href='+e+''>')}fonction s(e){document.title=e}fonction p(e){return c({share_id:924053302,url:_e.encode(e.link),title:_e.encode(e.title),description:_e .encode(e.desc),previewimageUrl:_e.encode(e.icon),image_url:_e.encode(e.icon)})}fonction h(){a((se?mqqapi://share/to_fri?src_type=web&version=1&file_type=news:mqqapi://share/to_fri?src_type=isqqBrowser&version=1&file_type=news)+&+p(Se))} fonction b(){a((se?mqqapi://share/to_fri?file_type=news&src_type=web&version=1&generalpastboard=1&shareType=1&cflag=1&objectlocation=pasteboard&callb ack_type=scheme&callback_name=QQ41AF4B2A:mqqapi://share/to_qzone?src_type=isqqBrowser&version=1&file_type=news&req_type=1)+&+p(Se))}fonction y(){var e={url:Se.link,title:Se.title,pic:Se.icon,desc:Se.desc};location.href=http://sns.qzone.qq.com/cgi -bin/qzshare/cgi_qzshare_onekey?+c(e,!0)}fonction d(){var e={url:Se.link,title:Se.title,pic:Se.icon};location.href=http://service.weibo.com/share/share.php?+c(e,!0) }fonction w(e,t){if(!(e instanceof t))lancer un nouveau TypeError(Impossible d'appeler une classe en tant que fonction)}fonction v(e,t,n){retourner t dans e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){if (!(e instanceof t))lancer une nouvelle TypeError(Impossible d'appeler une classe en tant que fonction)}fonction m(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé);return!t||object!=typeof t&&function!=typeof t?e:t}function _(e,t){if(function!=typeof t&&null!==t)throw new TypeError( La super expression doit être soit nulle, soit une fonction, et non +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}fonction O(e,t,n){retourner t dans e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e,t){if (!(e instanceof t))lancer une nouvelle TypeError(Impossible d'appeler une classe en tant que fonction)}fonction S(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé);return!t||object!=typeof t&&function!=typeof t?e:t}function k(e,t){if(function!=typeof t&&null!==t)throw new TypeError( La super expression doit être soit nulle, soit une fonction, et non +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}fonction P(e,t,n){retourner t dans e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}fonction C(e,t){if (!(e instanceof t))lancer une nouvelle TypeError(Impossible d'appeler une classe en tant que fonction)}fonction q(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé);return!t||object!=typeof t&&function!=typeof t?e:t}function T(e,t){if(function!=typeof t&&null!==t)throw new TypeError( La super expression doit être soit nulle, soit une fonction, et non +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}fonction E(e,t){if(!(e instanceof t))lancer un nouveau TypeError(Impossible d'appeler une classe en tant que fonction)}fonction D(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé);return!t|| object!=typeof t&&function!=typeof t?e:t}function x(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être nulle ou une fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf? Object.setPrototypeOf(e,t):e.__proto__=t)}fonction Q(e,t){if(!(e instanceof t))throw new TypeError(Impossible d'appeler une classe en tant que fonction)}function M(e,t){if(!e)throw new ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé);return!t| |object!=typeof t&&function!=typeof t?e:t}function N(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être nulle ou a fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object. setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}fonction A(e,t){if(!(e instanceof t))lancer un nouveau TypeError(Impossible d'appeler une classe en tant que fonction)}fonction U(e,t){if(!e)lancer un nouveau ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé); return!t||object!=typeof t&&function!=typeof t?e:t}function B(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être nul ou une fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}) ,t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}fonction R(e,t){if(!(e instanceof t))lancer une nouvelle TypeError(Impossible d'appeler une classe en tant que fonction)}fonction W(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé) ;return!t||object!=typeof t&&function!=typeof t?e:t}function I(e,t){if(function!=typeof t&&null!==t)lancer un nouveau TypeError(Super l'expression doit être soit nulle, soit une fonction, et non +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0} }),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}fonction z(e,t){if(!(e instanceof t))lancer une nouvelle TypeError(Impossible d'appeler une classe en tant que fonction)}fonction F(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été fait été initialisé - super() n'a pas été appelé);return!t||object!=typeof t&&function!=typeof t?e:t}function L(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être soit nulle, soit une fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}fonction Z(e,t){if(!(e instanceof t))lancer un nouveau TypeError(Impossible d'appeler une classe en tant que fonction)}fonction J(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé);return!t|| object!=typeof t&&function!=typeof t?e:t}function H(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être nulle ou une fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf? Object.setPrototypeOf(e,t):e.__proto__=t)}fonction X(e,t){if(!(e instanceof t))throw new TypeError(Impossible d'appeler une classe en tant que fonction)}function G(e,t){if(!e)throw new ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé);return!t| |object!=typeof t&&function!=typeof t?e:t}function K(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être nulle ou a fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object. setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}fonction V(e,t){if(!(e instanceof t))lancer un nouveau TypeError(Impossible d'appeler une classe en tant que fonction)}fonction Y(e,t){if(!e)lancer un nouveau ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé); return!t||object!=typeof t&&function!=typeof t?e:t}function $(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être nul ou une fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}) ,t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}fonction ee(e,t){if(!(e instanceof t))lancer un nouveau TypeError(Impossible d'appeler une classe en tant que fonction)}fonction te(e,t){if(!e)lancer un nouveau ReferenceError(cela n'a pas été initialisé - super() n'a pas été appelé) ;return!t||object!=typeof t&&function!=typeof t?e:t}function ne(e,t){if(function!=typeof t&&null!==t)lancer un nouveau TypeError(La super expression doit être nulle ou une fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable: !0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}fonction re(e,t){if(!(e instanceof t))lancer une nouvelle TypeError(Impossible d'appeler une classe en tant que fonction)}fonction oe(e,t){if(!e)lancer une nouvelle ReferenceError(cela n'a pas été fait été initialisé - super() n'a pas été appelé);return!t||object!=typeof t&&function!=typeof t?e:t}function ie(e,t){if(function!=typeof t&&null!==t)lancer une nouvelle TypeError(La super expression doit être soit nulle, soit une fonction, pas +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}Object.defineProperty(t,__esModule,{value:!0});var ae,ce=navigator.userAgent,ue=/(iPad).*OS/s([/d_]+)/.test(ce),le=/(iPod)(.*OS/s([/d_] +))?/.test(ce),fe=!ue&&/(iPhone/sOS)/s([/d_]+)/.t est(ce),se=ue||le||fe,pe=/(Android);?[/s//]+([/d.]+)?/.test(ce),he=/micromessenger /i.test(ce),be=/QQ//([/d/.]+)/.test(ce),ye=/Qzone/// .test(ce),de=/MQQBrowser/i.test(ce)&&!he&&!be,we=/UCBrowser/i.test(ce),ve=/mobile.*baidubrowser/i.test(ce), ge=/SogouMobileBrowser/i.te st(ce),me=/baiduboxapp/i.test(ce),_e={_keyStr:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=,encode:function(e){var t,n,r,o,i,a,c,u=,l=0;for(e=_e._utf8_encode(e);l<e.length;)t=e.charCodeAt(l++),n= e.charCodeAt(l++),r=e.charCodeAt(l++),o=t>>2,i=(3&t)<<4|n>>4,a=(15&n)< <2|r>>6,c=63&r,isNaN(n)?a=c=64:isNaN(r)&&(c=64),u=u+this._keyStr.charAt(o)+this._keyStr .charAt(i)+this._keyStr.charAt(a)+this._keyStr.charAt(c);retour u},_utf8_encode:function(e){e=e.replace(//r/n/g,/n);for(var t=,n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode( 63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}retour t}},Oe=document.querySelector(meta[name=description]),je=document.querySelector(link[rel*=icon]),Se={link:location.href,title:function(){retour du document .title}(),desc:function(){return Object(Oe).content||}(),icon:function(){return Object(je).href||location.protocol+//+location.hostname+/favicon.ico}(),from:,success:r,fail:r,trigger:r},ke=function(){function e( e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)} }fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),Pe=function(){function e(t){w(this,e),this._shareData=Se,this._config ={syncDescToTag:!1,syncIconToTag:!1,syncTitleToTag:!1},this.setConfig(t)}retour ke(e,[{key:getShareData,value:function(){return i({},this._shareData)}},{key:setShareData,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this._shareData,e),this._config.syncDescToTag&&l(this._shareData.desc),this._config.syncI conToTag&&f(this._shareData.icon),this._config.syncTitleToTag&&s(this._shareData.title)}},{key:setConfig,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this._config,e)}},{key:getConfig,value:function(){return i({ },this._config)}}]),e}(),Ce=Pe,qe=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0) ,Object.defineProperty(e,r.key,r)}}fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),Te=function(e){function t(e){g(this,t);var n=m(this,( t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o(https://jsapi.qq.com/get?api=app.share),n}return _(t,e),qe(t,[{key:call,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:default,t=arguments [1];this.setShareData(t);var n=this.getShareData(),r=this.constructor.commamdMap[String(e).toLowerCase()];browser.app.share({title:n.title,description:n.desc,url:n.link ,img_url:n.icon,from:n.from,to_app:r})}}]),t}( Ce);Te.commamdMap=(ae={},v(ae,wechattimeline,8),v(ae,wechatfriend,1),v(ae,qqfriend,4),v(ae,q zone,3),v(ae,weibo,11),v(ae,copyurl,10),v(ae,plus,5),v(ae,generateqrcode,7),v(ae,par défaut,void 0),ae);var Ee,De=Te,xe=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n] ;r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}retour fonction(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),Qe=fonction(e){fonction t(e){retour j(ce, t),S(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}retour k(t,e),xe(t,[{key:call,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:default,t=arguments [1];this.setShareData(t);var n=this.getShareData(),r=this.constructor.commamdMap[String(e).toLowerCase()];ucbrowser.web_shareEX?ucbrowser.web_shareEX(JSON.stringify({title:n.title,content:n.desc ,sourceUrl:n.link,imageUrl:n.icon,source:n.from,cible:r })):ucbrowser.web_share(title,desc,link,r,,from,)}}]),t}(Ce);Qe.commamdMap=(Ee={},O(Ee,wechattimeline,kWeixinFr iend),O(Ee,wechatfriend,kWeixin),O(Ee,qqfriend,kQQ),O(Ee,qzone,kQZone),O(Ee,weibo,kSinaWeibo),O(Ee,par défaut,vide 0),Ee);var Me,Ne=Qe,Ae=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n] ;r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r) ,t}}(),Ue=fonction(e){fonction t(e){retour C(this,t),q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return T(t,e),Ae(t,[{key:call ,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:default,t=arguments[1];this.setShareData(t);var n=this.getShareData(),r=this.constructor.commamdMap[String(e).toLowerCase()];ucweb.startRequest(shell.page_share,[n.title,n.desc,n.link,r,, n.from,n.icon])}}]),t}(Ce);Ue .commamdMap=(Moi={},P(Moi,wechattimeline,WechatTimeline),P(Moi,wechatfriend,WechatFriends),P(Moi,qqfriend,QQ),P(Moi,qzone,Qzone),P(Moi,weibo ,SinaWeibo),P(Moi,par défaut,),Moi);var Be=Ue,Re=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable| |!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}fonction de retour (t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),We=function(e){function t(e){return E(this,t),D(this,(t. __proto__||Object.getPrototypeOf(t)).call(this,e))}retour x(t,e),Re(t,[{clé:appel,valeur:fonction(e,t){this.setShareData(t);var n=this.getShareData();_flyflowNative.exec(bd_utils,shareWebPage,JSON.stringify({title:n.title,content:n.desc,landurl:n.link,imageurl:n.icon,shareSource:n.from }),)}}]),t}(Ce),Ie=Nous,ze=fonction(){fonction e(e,t){pour(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0) ,Object.defineProperty(e,r.key,r)}}fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),Fe=function(e){function t(e){return Q(this,t),M(this,(t. __proto__||Object.getPrototypeOf(t)).call(this,e))}retour N(t,e),ze(t,[{clé:appel,valeur:fonction(e,t){this.setShareData(t);var n=this.getShareData();location.href=baidubrowserapp://bd_utils?action=shareWebPage¶ms=+encodeURIComponent(JSON.stringify({tit le:n.title,content:n.desc,imageurl:n.icon,landurl:n.link,mediaType:0,share_type:webpage}))}}]),t}(Ce),Le=Fe,Ze =fonction(){fonction e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0, valeur dans r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}fonction de retour(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Je=function(e){function t(e){return A(this,t),U(this,(t. __proto__||Object.getPrototypeOf(t)).call(this,e))}retour B(t,e),Ze(t,[{clé:appel,valeur:fonction(e,t){this.setShareData(t);var n=this.getShareData();SogouMse.Utility.shareWithInfo({shareTitle:n.title,shareContent:n.desc,shareImageUrl:n.icon,shareUrl:n.link})}}]),t}(Ce) ,He=Je,Xe=function(){fonction e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)} }fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),Ge=fonction e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf (t);return null===i?void 0:e(i,n,r)}if(valuein o)return o.value;var a=o.get;if(void 0!==a)return a.call(r)},Ke=function(e){function t(e){R(this,t);var n=W(this,(t.__proto__||Object. getPrototypeOf(t)).call(this,e));return n.setConfig(e),n}return I(t,e),Xe(t,[{key:call,value:function(e,t){this.setShareData(t)}},{key:setConfig,value:function(e){Ge(t .prototype.__proto__||Objet .getPrototypeOf(t.prototype),setConfig,this).call(this,e),this.init(this.getConfig().wechatConfig)}},{key:init,value:function(e){var t=this;e&&o(https://res.wx.qq.com/open/js/jweixin-1.2.0.js,function(){wx.config(i({debug:!1,jsApiList:[onMenuShareTimeline ,onMenuShareAppMessage,onMenuShareQQ,onMenuShareWeibo,onMenuShareQZone]},e));var n=t._shareData,r={};Object.defineProperty(r,trigger,{get:function(){return function(){i(r,{title:n.title,desc:n.desc,link:n.link,imgUrl:n.icon,type:n.type,dataUrl:n.dataUrl,success:n.success ,fail:n.fail,cancel:n.fail}),n.trigger.apply(n,arguments)}},set:function(e){n.trigger= e},enumerable:!0}),wx.ready(function(){wx.onMenuShareAppMessage(r),wx.onMenuShareQQ(r),wx.onMenuShare QZone(r),wx.onMenuShareWeibo(r),wx.onMenuShareTimeline(r)})}}]),t}(Ce),Ve=Ke,Ye=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0, valeur dans r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),$e=function(e){function t(e){return z(this,t),F(this,(t .__proto__||Object.getPrototypeOf(t)).call(this,e))}retour L(t,e),Oui(t,[{clé:appel,valeur:fonction(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:default,t=arguments[1];if(this.setShareData(t),weibo!==(e=String(e) .toLowerCase()))throwqqfriend===e?h():qzone===e&&b(),new Error (le navigateur peut ne pas prendre en charge la commande +e+!);d()}}]),t}(Ce),et=$e,tt=function(){function e(e,t){for(var n=0;n<t.length ;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r) ,t}}(),nt=fonction(e){fonction t(e){Z(this,t);var n=J(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.init(),n}return H(t,e),tt(t,[ {clé:appel,valeur:fonction(){var e=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]);this.setShareData(e),mqq.ui.showShareMenu()}},{key:init,value:function(){var e= this;o(https://open.mobile.qq.com/sdk/qqapi.js,function(){var t=e._shareData;mqq.ui.setOnShareHandler(function(e){mqq.ui.shareMessage({back:!0,share_type:e,title:t.title,desc:t.desc,share_url:t.l ink,image_url:t.icon,sourceName:t.from},function(e){0===e.retCode?t.success(e):t.fail(e)})})})}}] ),t}(Ce),rt=nt,ot=fonction(){fonction e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0, valeur dans r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),it=function e(t,n,r){null===t&&(t=Function.prototype);var o= Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if(valuein o)return o.value;var a=o.get;if(void 0!==a)return a.call(r)},at=function( e){function t(e){X(this,t);var n=G(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.init(),n}retourne K(t,e),ot(t,[{key:setShareData,value:function(e){it(t.prototype.__proto__||Object.getPrototypeOf(t.prototype) ,setShareData,this).call(this,e);var n=this.getShareData();u(n.link)!==location.hostname&&(n.link=location.href,console.warn(L'URL de partage du navigateur intégré QQ d'Android doit avoir le même nom de domaine que la page URL. Elle a été automatiquement définie sur l'URL de la page actuelle pour vous));try{mqq.data.set ShareInfo({share_url:n.link,title:n.title,desc:n.desc,image_url:n.icon},function(e){!0!==e&&console.warn(e)})}catch(e ){}}},{clé:appel,valeur:fonction(){var e=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]);this.setShareData(e),mqq.ui.showShareMenu()}},{key:init,value :fonction(){var e=this;o(https://open.mobile.qq.com/sdk/qqapi.js,function(){e.setShareData()})}}]),t}(Ce),ct=at, ut=fonction(){fonction e(e,t){pour(var n=0;n<t.longueur;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)} }fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),lt=function(e){function t(e){V(this,t);var n=Y(this,( t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.init(),n}return $(t,e),ut(t,[{key:call,value:function(){var e=this,t=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments [1]);this.setShareData(t);pour(var n=this.getShareData(),r=[],o=[],i=[],a=[],c=0;c<5;c++)r.push(n.icon),a.push (n.link),o.push(n.title),i.push(n.desc);QZAppExternal.setShare(function(t){0!=t.code&&(e.hasSomet hingWrong=!0)},{type:share,image:r,title:o,summary:i,shareURL:a})}},{key:setShareData,value:function(e){try{this.call( par défaut,e)}catch(e){}}},{key:init,value:function(){var e=this;o(https://qzonestyle.gtimg.cn/qzone/phone/m/v4/widget/mobile/jsbridge.js,function(){e.call(default)})}}]),t }(Ce),ft=lt,st=function(){fonction e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,valuein r&&(r.writable=!0),Object.defineProperty(e,r.key,r)} }fonction de retour(t,n,r){retour n&&e(t.prototype,n),r&&e(t,r),t}}(),pt=function(e){function t(e){return ee(this,t),te(this,(t. __proto__||Object.getPrototypeOf(t)).call(this,e))}retour ne(t,e),st(t,[{clé:appel,valeur:fonction(e,t){this.setShareData(t);var n=this.getShareData();window.NativeShareFailCallback=n.fail,window.NativeShareSuccessCallback=n.success,location.href=baiduboxapp://callShare?+[options=+encodeURIComponent(JSON.stringify({title:n. titre,imageU rl:,mediaType:all,content:n.desc,linkUrl:n.link,iconUrl:n.icon})),errorcallback=window.NativeShareFailCallback,successcallback=window.NativeShareSuccessCallback].join(&)}}]), t}(Ce),ht=pt,bt=fonction(){fonction e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0, valeur dans r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}fonction de retour(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),yt=function(e){function t(e){return re(this,t),oe(this,(t. __proto__||Object.getPrototypeOf(t)).call(this,e))}retour c'est à dire(t,e),bt(t,[{clé:appel,valeur:fonction(e,t){this.setShareData(t);var n=this.getShareData();window.NativeShareFailCallback=n.fail,window.NativeShareSuccessCallback=n.success,prompt(BdboxApp:+JSON.stringify({obj:Bdbox_android_utils,func:callShare,args:['{/n imageUrl : ,/n type de média : tous,/n titre : '+n.title+',/n contenu : '+n.desc+',/n linkUrl : '+n.link+',/n iconUrl : '+n.icon+'/n }',window.NativeShareSuccessCallback,window. NativeShareFailCallback]}))}}]),t}(Ce),dt=yt;nd(t,Share,function(){return Ce}),nd(t,QQMobileBrowser,function(){return De}),nd(t,UCIosBrowser,function(){return Ne}),nd(t,UCAndroidBrowser,function(){return Be}),nd (t,BaiduAndroidBrowser,function(){retour Ie}),nd(t,BaiduIosBrowser,fonction(){retour Le}),nd(t,SogouIosBrowser,function(){return He}),nd(t,BaiduIos,function(){return ht}),nd(t,BaiduAndroid,function(){return dt}),nd (t,Wechat,function(){retour Ve}),nd(t,Autres,fonction(){retour et}),nd(t,QQIos,function(){return rt}),nd(t,QQAndroid,function(){return ct}),nd(t,QZone,function(){return ft}),nd (t,shareToQQ,function(){return h}),nd(t,shareToQZone,function(){return b}),nd(t,shareToWeibo4Web,function(){return d}),nd(t,shareToQZone4Web,function(){return y});var wt=void 0;wt=he?Ve:be&&se?rt:be&&pe?ct:ye?ft:de?De:we&&se?Ne:we&&pe?Be:ve&&pe?Ie:ve&&se?Le:ge&&se?He:me&&se?ht:me&&pe? dt:et,window.NativeShare=wt,t.default=wt}])});
URL de référence :
https://fa-ge.github.io/NativeShare/demo/index.html
RésumerCe qui précède est l'implémentation HTML5 introduite par l'éditeur pour partager avec les amis WeChat, les amis QQ, la fonction de code QR Weibo de l'espace QQ. J'espère que cela sera utile à tout le monde. Si vous avez des questions, laissez-moi un message et l'éditeur le fera. Répondez rapidement à tout le monde. Je tiens également à remercier tout le monde pour votre soutien au site d'arts martiaux VeVb !