นี่คือปุ่มแชร์:
<button onclick=call()>การแบ่งปันแบบสากล</button><button onclick=call('wechatFriend')>เพื่อน WeChat</button><button onclick=call('wechatTimeline')>แวดวงเพื่อน</button><button onclick=call('qqFriend')>QQ</button><button onclick=call('qZone')>โซน QQ</button><button onclick=call('weibo')>เว่ยป๋อ</button>
นี่คือรหัสการโทร js:
<script type=text/javascript src=NativeShare.js></script><script type=text/javascript> var NativeShare = new NativeShare() var shareData = { title: 'แชร์ชื่อ', อธิบาย: '', // หากเป็น WeChat ชื่อโดเมนของลิงก์จะต้องอยู่ในชื่อโดเมนที่ปลอดภัยที่กำหนดค่าไว้ในแบ็กเอนด์ WeChat ลิงก์: 'https://www.baidu.com', ไอคอน: 'https://www.baidu.com', // อย่าพึ่งพาการโทรกลับสองครั้งต่อไปนี้มากเกินไป เบราว์เซอร์จำนวนมากไม่รองรับความสำเร็จ: ฟังก์ชัน () { console.log(success) }, ล้มเหลว: function() { console.log(fail) } } NativeShare.setShareData(shareData) function call(command) { try { NativeShare.call(command) } catch (err) { // หากไม่รองรับ คุณสามารถดาวน์เกรดการประมวลผลได้ที่นี่ alert(err.message) // console.log(err.message) } }</script>
นี่คือไฟล์ js ที่แชร์ NativeShare.js:
!function(e,t){object==ประเภทของการส่งออก&&object==ประเภทของโมดูล?โมดูล.ส่งออก=t():function==ประเภทของการกำหนด&&define.amd?define([],t):วัตถุ==ประเภทของการส่งออก?ส่งออก[ 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]. โทร(o.exports,o,o.exports,t),ol=!0,o.exports}var n={};กลับ tm=e,tc=n,td=function(e,n,r){to(e,n)||Object.defineProperty(e,n,{กำหนดค่าได้:!1,นับได้:!0,get:r} )},tn=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};กลับ td(n,a,n),n},to=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},tp=,t(ts=0)}([ฟังก์ชั่น( e,t,n){use strict;function r(){}function o(e){var t=arguments.length>1&&void 0!==อาร์กิวเมนต์[1]?อาร์กิวเมนต์[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}ฟังก์ชั่น i(e,t){if(null==e) โยน TypeError ใหม่ (ไม่สามารถแปลงได้ ไม่ได้กำหนดหรือเป็นโมฆะให้กับ object);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])}return n}ฟังก์ชัน 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)}}ฟังก์ชัน c(e){var t=arguments.length>1&&void 0!==อาร์กิวเมนต์[1]&&arguments[1],n=[];for(var r in e)t?n.push(r+=+encodeURIComponent(e[r])):n.push(r+=+ e[r]);return n.join(&)}function u(e){var t=document.createElement(a);return t.href=e,t.hostname}ฟังก์ชัน l(e){Oe?Oe.content=e:document.head.insertAdjacentHTML(beforeend,'<meta name=description content='+e+'>')}ฟังก์ชัน f(e){je?je.href=e :document.head.insertAdjacentHTML(beforeend,'<link rel=shortcut icon href='+e+''>')}ฟังก์ชัน s(e){document.title=e}ฟังก์ชัน p(e){return c({share_id:924053302,url:_e.encode(e.link),title:_e.encode(e.title),คำอธิบาย:_e .encode(e.desc),previewimageUrl:_e.encode(e.icon),image_url:_e.encode(e.icon)})}ฟังก์ชัน 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))} การทำงาน 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))}ฟังก์ชัน 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)}ฟังก์ชัน d(){var e={url:Se.link,title:Se.title,pic:Se.icon};location.href=http://service.weibo.com/share/share.php?+c(e,!0) }ฟังก์ชัน w(e,t){if(!(e instanceof t))โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}function v(e,t,n){return t in 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))โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}function m(e,t){if(!e)โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super() ไม่ได้ถูกเรียก);return!t||object!=typeof t&&function!=typeof t?e:t}function _(e,t){if(function!=typeof t&&null!==t)throw new TypeError( ซุปเปอร์นิพจน์ต้องเป็นค่าว่างหรือฟังก์ชัน ไม่ใช่ +typeof t);e.prototype=Object.create(t&&t.prototype,{ตัวสร้าง:{value:e,enumerable:!1,เขียนได้:!0,กำหนดค่าได้:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}ฟังก์ชัน O(e,t,n){return t ใน 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))โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}ฟังก์ชัน S(e,t){if(!e)โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super() ไม่ได้ถูกเรียก);return!t||object!=typeof t&&function!=typeof t?e:t}function k(e,t){if(function!=typeof t&&null!==t)throw new TypeError( ซุปเปอร์นิพจน์ต้องเป็นค่าว่างหรือฟังก์ชัน ไม่ใช่ +typeof t);e.prototype=Object.create(t&&t.prototype,{ตัวสร้าง:{value:e,enumerable:!1,เขียนได้:!0,กำหนดค่าได้:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}ฟังก์ชัน P(e,t,n){return t ใน e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ฟังก์ชัน C(e,t){if (!(e instanceof t))โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}ฟังก์ชัน q(e,t){if(!e)โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super() ไม่ได้ถูกเรียก);return!t||object!=typeof t&&function!=typeof t?e:t}function T(e,t){if(function!=typeof t&&null!==t)throw new TypeError( ซุปเปอร์นิพจน์ต้องเป็นค่าว่างหรือฟังก์ชัน ไม่ใช่ +typeof t);e.prototype=Object.create(t&&t.prototype,{ตัวสร้าง:{value:e,enumerable:!1,เขียนได้:!0,กำหนดค่าได้:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}ฟังก์ชัน E(e,t){if(!(e instanceof t))โยนใหม่ TypeError(ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}ฟังก์ชัน D(e,t){if(!e)โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super() ไม่ถูกเรียก);return!t|| object!=typeof t&&function!=typeof t?e:t}function x(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้องเป็น null หรือฟังก์ชัน ไม่ใช่ +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)}ฟังก์ชัน Q(e,t){if(!(e instanceof t))throw new TypeError (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)} function M(e,t){if(!e) โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super() ไม่ถูกเรียก);return!t| |object!=typeof t&&function!=typeof t?e:t}function N(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้องเป็น null หรือ a ฟังก์ชั่น ไม่ใช่ +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)}ฟังก์ชัน A(e,t){if(!(e อินสแตนซ์ของ t)) โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)} ฟังก์ชั่น U (e, t) {if (!e) โยน ReferenceError ใหม่ (สิ่งนี้ยังไม่ได้เริ่มต้น - super () ไม่ถูกเรียก); return!t||object!=typeof t&&function!=typeof t?e:t}function B(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้อง อาจเป็นโมฆะหรือฟังก์ชัน ไม่ใช่ +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,conconfigurable:!0}}) ,t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}ฟังก์ชัน R(e,t){if(!(e instanceof t)) โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)} ฟังก์ชัน W (e, t) {if (!e) โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super () ไม่ถูกเรียก) ;return!t||object!=typeof t&&function!=typeof t?e:t}function I(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้องเป็น null หรือฟังก์ชัน ไม่ใช่ +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)}ฟังก์ชัน z(e,t){if(!(e instanceof t))throw new TypeError(ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}function F(e,t){if(!e)throw new ReferenceError(สิ่งนี้ไม่ได้ ได้รับการเตรียมใช้งาน - super() ยังไม่ได้ถูกเรียก);return!t||object!=typeof t&&function!=typeof t?e:t}function L(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้องเป็น null หรือฟังก์ชัน ไม่ใช่ +typeof t);e.prototype=Object.create(t&&t.prototype,{ตัวสร้าง:{value:e,enumerable:!1,เขียนได้:!0,กำหนดค่าได้:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf (e,t):e.__proto__=t)}ฟังก์ชั่น Z(e,t){if(!(e instanceof t))โยนใหม่ TypeError(ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}ฟังก์ชัน J(e,t){if(!e) โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super() ไม่ถูกเรียก);return!t|| object!=typeof t&&function!=typeof t?e:t}function H(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้องเป็น null หรือฟังก์ชัน ไม่ใช่ +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)}ฟังก์ชัน X(e,t){if(!(e instanceof t))โยน new TypeError (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)} function G(e,t){if(!e) โยน ReferenceError ใหม่ (ยังไม่ได้เตรียมใช้งาน - super() ไม่ถูกเรียก);return!t| |object!=typeof t&&function!=typeof t?e:t}function K(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่(Super expression ต้องเป็น null หรือ a ฟังก์ชั่น ไม่ใช่ +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)}ฟังก์ชัน V(e,t){if(!(e อินสแตนซ์ของ t)) โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)} ฟังก์ชัน Y (e, t) {if (!e) โยน ReferenceError ใหม่ (สิ่งนี้ยังไม่ได้เริ่มต้น - ยังไม่ได้เรียก super ()); return!t||object!=typeof t&&function!=typeof t?e:t}function $(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้อง อาจเป็นโมฆะหรือฟังก์ชัน ไม่ใช่ +typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,conconfigurable:!0}}) ,t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}ฟังก์ชัน ee(e,t){if(!(e instanceof t)) โยน TypeError ใหม่ (ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)} ฟังก์ชั่น te (e, t) {if (!e) โยน ReferenceError ใหม่ (ซึ่งยังไม่ได้เริ่มต้น - ไม่มีการเรียก super ()) ;return!t||object!=typeof t&&function!=typeof t?e:t}function ne(e,t){if(function!=typeof t&&null!==t)โยนใหม่ TypeError(Super expression ต้องเป็น null หรือฟังก์ชัน ไม่ใช่ +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)}ฟังก์ชัน re(e,t){if(!(e instanceof t))throw new TypeError(ไม่สามารถเรียกคลาสเป็นฟังก์ชันได้)}function oe(e,t){if(!e)throw new ReferenceError(สิ่งนี้ไม่ได้ ได้รับการเตรียมใช้งาน - super() ยังไม่ได้ถูกเรียก);return!t||object!=typeof t&&function!=typeof t?e:t}function ie(e,t){if(function!=typeof t&&null!==t)โยน TypeError ใหม่ (Super expression ต้องเป็น null หรือฟังก์ชัน ไม่ใช่ +typeof t);e.prototype=Object.create(t&&t.prototype,{ตัวสร้าง:{value:e,enumerable:!1,เขียนได้:!0,กำหนดค่าได้:!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),เขา=/micromessenger /i.test(ce),be=/QQ//([/d/.]+)/.test(ce),ใช่=/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+/=,เข้ารหัส:ฟังก์ชั่น(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);กลับมา 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))}ส่งคืน t}},Oe=document.querySelector(meta[name=description]),je=document.querySelector(link[rel*=icon]),Se={link:location.href,title:function(){ส่งคืนเอกสาร .title}(),desc:function(){return Object(Oe).content||}(),icon:function(){return Object(je).href||location.protocol+//+location.hostname+/favicon.ico}(),จาก:,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)} }ฟังก์ชันส่งคืน(t,n,r){return n&&e(t.ต้นแบบ,n),r&&e(t,r),t}}(),Pe=function(){ฟังก์ชัน e(t){w(สิ่งนี้,e),this._shareData=Se,this._config ={syncDescToTag:!1,syncIconToTag:!1,syncTitleToTag:!1},this.setConfig(t)}ส่งคืน ke(e,[{key:getShareData,value:function(){return i({},this._shareData)}},{key:setShareData,value:function(){var e=arguments.length>0&&เป็นโมฆะ 0!==อาร์กิวเมนต์[0]?อาร์กิวเมนต์[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(){ฟังก์ชัน อี(e,t){สำหรับ(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,ค่าใน r&&(r.writable=!0) ,Object.defineProperty(e,r.key,r)}}ฟังก์ชันส่งคืน(t,n,r){return n&&e(t.ต้นแบบ,n),r&&e(t,r),t}}(),Te=function(e){ฟังก์ชั่น t(e){g(นี่,t);var n=m(นี่,( t.__proto__||Object.getPrototypeOf(t)).call(นี่,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,จาก: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 โซน,3),v(ae,weibo,11),v(ae,copyurl,10),v(ae,เพิ่มเติม,5),v(ae,สร้างqrcode,7),v(ae,ค่าเริ่มต้น,โมฆะ 0),ae);var Ee,De=Te,xe=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)}}ส่งคืน function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Qe=function(e){ฟังก์ชั่น t(e){return j(นี่, t),S(นี่,(t.__proto__||Object.getPrototypeOf(t)).call(นี่,e))}กลับมา 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({ชื่อ:n.title,content:n.desc ,sourceUrl:n.link,imageUrl:n.icon,source:n.from,target: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,ค่าเริ่มต้น,โมฆะ 0),Ee);var Me,Ne=Qe,Ae=function(){ฟังก์ชัน e(e,t){for(var n=0;n<t.length;n++){var r=t[n] ;r.enumerable=r.enumerable||!1,r.configurable=!0,ค่าใน r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}ฟังก์ชันส่งคืน(t,n,r){ส่งคืน n&&e(t.prototype,n),r&&e(t,r) ,t}}(),Ue=function(e){ฟังก์ชัน t(e){return C(this,t),q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}ส่งคืน T(t,e),Ae(t,[{key:call ,value:function(){var e=arguments.length>0&&เป็นโมฆะ 0!==อาร์กิวเมนต์[0]?อาร์กิวเมนต์[0]:ค่าเริ่มต้น,t=อาร์กิวเมนต์[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);อ .commamdMap=(Me={},P(Me,wechattimeline,WechatTimeline),P(Me,wechatfriend,WechatFriends),P(Me,qqfriend,QQ),P(Me,qzone,Qzone),P(Me,weibo ,SinaWeibo),P(ฉัน,ค่าเริ่มต้น,),ฉัน);var Be=Ue,Re=function(){ฟังก์ชั่น e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable| |!1,r.configurable=!0,valueใน r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}ฟังก์ชันส่งคืน(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),We=function(e){function t(e){return E(นี่,t),D(นี่,(t. __proto__||Object.getPrototypeOf(t)).call(นี่,e))}กลับมา x(t,e),Re(t,[{key:call,value:function(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=เรา,ze=function(){ฟังก์ชัน อี(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,ค่าใน r&&(r.writable=!0) ,Object.defineProperty(e,r.key,r)}}ฟังก์ชันส่งคืน(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Fe=function(e){function t(e){return Q(นี่,t),M(นี่,(t. __proto__||Object.getPrototypeOf(t)).call(นี่,e))}กลับมา N(t,e),ze(t,[{key:call,value:function(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 =ฟังก์ชัน(){ฟังก์ชัน 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)}}ฟังก์ชันส่งคืน (t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Je=function(e){function t(e){return A(นี่,t),U(นี่,(t. __proto__||Object.getPrototypeOf(t)).call(นี่,e))}กลับมา B(t,e),Ze(t,[{key:call,value:function(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(){ฟังก์ชั่น 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)} }ฟังก์ชันส่งคืน(t,n,r){ส่งคืน n&&e(t.prototype,n),r&&e(t,r),t}}(),Ge=ฟังก์ชัน e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);ถ้า(เป็นโมฆะ 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(นี่,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__||วัตถุ .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,ความสำเร็จ:n.success ,ล้มเหลว:n.fail,ยกเลิก:n.fail}),n.trigger.apply(n,อาร์กิวเมนต์)}},set:function(e){n.trigger= e} นับได้:!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(){ฟังก์ชัน 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)}}ฟังก์ชันส่งคืน (t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),$e=function(e){ฟังก์ชั่น t(e){return z(นี่,t),F(นี่,(t .__proto__||Object.getPrototypeOf(t)).call(this,e))}return L(t,e),Ye(t,[{key:call,value:function(){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(),ข้อผิดพลาดใหม่ (เบราว์เซอร์อาจไม่รองรับคำสั่ง +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,ค่าใน r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}ฟังก์ชันส่งคืน(t,n,r){ส่งคืน n&&e(t.prototype,n),r&&e(t,r) ,t}}(),nt=function(e){ฟังก์ชั่น 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,[ {key:call,value:function(){var e=(arguments.length>0&&void 0!==อาร์กิวเมนต์[0]&&อาร์กิวเมนต์[0],อาร์กิวเมนต์[1]);this.setShareData(e),mqq.ui.showShareMenu()}},{key:init,value:function(){var e= นี้;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 หมึก,image_url:t.icon,sourceName:t.from},function(e){0===e.retCode?t.success(e):t.fail(e)})})})}}] ),t}(Ce),rt=nt,ot=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)}}ฟังก์ชันส่งคืน (t,n,r){return n&&e(t.ต้นแบบ,n),r&&e(t,r),t}}(),it=ฟังก์ชั่น 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}ส่งคืน K(t,e),ot(t,[{key:setShareData,value:function(e){it(t.prototype.__proto__||Object.getPrototypeOf(t.prototype) ,setShareData,นี่).call(นี่,e);var n=this.getShareData();u(n.link)!==location.hostname&&(n.link=location.href,console.warn(URL การแชร์เบราว์เซอร์ในตัว QQ ของ Android ต้องมีชื่อโดเมนเดียวกันกับเพจ URL มันถูกตั้งค่าเป็น url ของหน้าปัจจุบันให้คุณโดยอัตโนมัติ)); ลอง {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 ){}}},{key:call,value:function(){var e=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]);this.setShareData(e),mqq.ui.showShareMenu()}},{คีย์:init,value :function(){var e=this;o(https://open.mobile.qq.com/sdk/qqapi.js,function(){e.setShareData()})}}]),t}(Ce),ct=at, ut=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)} }ฟังก์ชันส่งคืน(t,n,r){return n&&e(t.ต้นแบบ,n),r&&e(t,r),t}}(),lt=function(e){ฟังก์ชั่น t(e){V(นี่,t);var n=Y(สิ่งนี้,( t.__proto__||Object.getPrototypeOf(t)).call(นี่,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],อาร์กิวเมนต์ [1]);this.setShareData(t);สำหรับ(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( ค่าเริ่มต้น,e)}จับ(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(){ฟังก์ชั่น 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)} }ฟังก์ชันส่งคืน(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),pt=function(e){ฟังก์ชั่น t(e){return ee(นี่,t),เต้(นี่,(t. __proto__||Object.getPrototypeOf(t)).call(นี่,e))}กลับมา ne(t,e),st(t,[{key:call,value:function(e,t){this.setShareData(t);var n=this.getShareData();window.NativeShareFailCallback=n.fail,window.NativeShareSuccessCallback=n.success,location.href=baiduboxapp://callShare?+[ตัวเลือก=+encodeURIComponent(JSON.stringify({title:n. ชื่อเรื่อง,รูปภาพU rl:,mediaType:all,content:n.desc,linkUrl:n.link,iconUrl:n.icon})),errorcallback=window.NativeShareFailCallback,successcallback=window.NativeShareSuccessCallback].join(&)}}]), t}(Ce),ht=pt,bt=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)}}ฟังก์ชันส่งคืน (t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),yt=function(e){ฟังก์ชั่น t(e){return กลับมา(นี่,t),oe(นี่,(t. __proto__||Object.getPrototypeOf(t)).call(นี่,e))}กลับมา เช่น(t,e),bt(t,[{key:call,value:function(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 mediaType: ทั้งหมด,/n ชื่อ: '+n.title+',/n เนื้อหา: '+n.desc+',/n linkUrl: '+n.link+',/n iconUrl: '+n.icon+'/n }',window.NativeShareSuccessCallback,window NativeShareFailCallback]}))}}]),t}(Ce),dt=yt;nd(t,แบ่งปัน,ฟังก์ชั่น(){return Ce}),nd(t,QQMobileBrowser,function(){return De}),nd(t,UCIosBrowser,function(){return Ne}),nd(t,UCAndroidBrowser,function(){return Be}),nd (t, BaiduAndroidBrowser, ฟังก์ชั่น () {return Ie}), nd (t, BaiduIosBrowser, ฟังก์ชั่น () {return Le}),nd(t,SogouIosBrowser,function(){return He}),nd(t,BaiduIos,function(){return ht}),nd(t,BaiduAndroid,ฟังก์ชั่น(){return dt}),nd (t,Wechat,function(){return Ve}),nd(t,อื่นๆ,function(){return 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=โมฆะ 0;wt=he?Ve:be&&se?rt:be&&pe?ct:ye?ft:de?De:เรา&&se?Ne:เรา&&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 อ้างอิง:
https://fa-ge.github.io/NativeShare/demo/index.html
สรุปข้างต้นคือการใช้งาน HTML5 ที่บรรณาธิการแนะนำเพื่อแบ่งปันกับเพื่อน WeChat เพื่อน QQ และฟังก์ชันโค้ด QR Weibo ของ QQ space ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันแล้วบรรณาธิการจะตอบกลับ ตอบกลับทุกคนทันที ฉันอยากจะขอบคุณทุกคนที่ให้การสนับสนุนเว็บไซต์ศิลปะการต่อสู้ VeVb!