@yunzhijia/qing
Version:
> qingjs是为了方便前端人员在云之家环境调用native代码的工具类,兼容新版桌面端、老版桌面端、移动端、微信
2 lines • 6.13 kB
JavaScript
/** Fri Sep 15 2023 13:31:58 GMT+0800 (中国标准时间) **/
(()=>{var e={6860:(e,n,t)=>{"use strict";t.r(n),t.d(n,{call:()=>A,checkJsApi:()=>(function(e){A("checkJsApi",e)}),init:()=>(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0,r=!1;void 0!==n.saas?r=n.saas:"cloudhub"!=n.scheme&&(r=!0);r?(n.scheme=n.scheme||"cloudhub-private",n.port=n.port||"28064"):(n.scheme="cloudhub",n.port="1864");i=n,function(e,n){f?t.e(234).then(t.bind(t,8234)).then(function(t){(s=t.default).loadFlashPolicyFile("xmlsocket://127.0.0.1:".concat(e,"/")),n()},n):n()}(n.port,function(){v(n.port,5e3),o()}),k.on=e.on,k.once=e.once,k.off=e.off,k.emit=e.trigger,k.has=e.has})});var o,i,r=window.qing,c=r.utils.Events,a=new c,u=new c,s=window.WebSocket,d=void 0!==s,l=2e3,f=r.isIe()&&"https:"==location.protocol,p=!1,m=0;function v(e,n){d&&e&&(o||function e(n,t){t--,(o=new s("ws://127.0.0.1:".concat(n))).onopen=function(){p=!0},o.onerror=function(){},o.onmessage=function(e){var n=JSON.parse(e.data);n.id?g(n.id,n.data,{code:n.code,data:n.data}):g(n.cmd,n.data,{code:n.code,data:n.data})},o.onclose=function(){p=!1,g("closed"),t<0?o=null:setTimeout(function(){e(n,t)},l)}}(e,parseInt(n/(l+1e3))))}function h(e,n,t){t?u.once(e,n):a.once(e,n)}function g(e,n,t){u.emit(e,n,t),a.emit(e,n,t)}function b(e,n){var t;if(n)for(var i in n.success&&h(t=++m,n.success,!0),n)"function"==typeof n[i]&&delete n[i];o.send(JSON.stringify({cmd:e,id:t,data:n}))}function y(e,n){Array.isArray(e)?e.forEach(function(e){b(e[0],e[1])}):b(e,n)}a.on("closed",function(){u.clear()});var k={};function w(e,n){var t=function(){T.callback=null,y(e)};T.callback&&function(e,n){u.off(e,n),a.off(e,n)}("logined",T.callback),T.callback=t,h("logined",t,!0)}function T(e,n){k.has("requestLoginCode")?k.emit("requestLoginCode",function(t){t?(y("_login",{eid:n.eid,oid:n.oId||n.openId,code:t}),h("logined",function(){y(e)})):w(e)}):w(e)}var j=function(){var e,n=[];return function(t,o){/^_/.test(t)||(/^system:/.test(t)?y(t,o):(n.push([t,o]),clearTimeout(e),e=setTimeout(function(){e=null;var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};y("_isLogin",{oId:e.oId||e.openId,eid:e.eid,success:function(t){t.success?y(n):T(n,e),n=[]}})};k.has("requestUserInfo")?k.emit("requestUserInfo",t):t()},150)))}}(),q=function(){var e,n=[];return function(t,o){o&&n.push(o),clearTimeout(e),e=setTimeout(function(){var o=document.createElement("iframe");o.style.position="absolute",o.style.zIndex="-1",o.style.left="-10000px",o.style.top="-1000px",o.src="".concat(i.scheme,"://start"),document.body.appendChild(o),setTimeout(function(){v(i.port,t),n.forEach(function(e){e()}),n.length=0,document.body.removeChild(o),o=null},2e3),e=null},100)}}(),E=function(){var e=0,n=[];return function(t,o){var r=i.timeout||16e3,c=r/1e3;if(n.push({name:t,data:o}),e>0)return e++,void q(r);e=c;q(r,function t(){if(--e<=0)return n.forEach(function(e){var n=e.data.error,t={success:!1,errorCode:"NOT_INSTALL"};n&&n(t,{code:200,data:t})}),void(n.length=0);p?(n.forEach(function(e){j(e.name,e.data)}),e=0,n.length=0):setTimeout(t,1e3)})}}();function A(e,n){p?j(e,n):E(e,n)}}},n={};function t(o){var i=n[o];if(void 0!==i)return i.exports;var r=n[o]={exports:{}};return e[o](r,r.exports,t),r.exports}t.m=e,(()=>{t.d=((e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})})})(),(()=>{t.f={},t.e=(e=>Promise.all(Object.keys(t.f).reduce((n,o)=>(t.f[o](e,n),n),[])))})(),(()=>{t.u=(e=>"bdf7d6562c39f766908a.js")})(),(()=>{t.miniCssF=(e=>{})})(),(()=>{t.o=((e,n)=>Object.prototype.hasOwnProperty.call(e,n))})(),(()=>{var e={};t.l=((n,o,i,r)=>{if(e[n])e[n].push(o);else{var c,a;if(void 0!==i)for(var u=document.getElementsByTagName("script"),s=0;s<u.length;s++){var d=u[s];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")=="@yunzhijia/qing:"+i){c=d;break}}c||(a=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,t.nc&&c.setAttribute("nonce",t.nc),c.setAttribute("data-webpack","@yunzhijia/qing:"+i),c.src=n),e[n]=[o];var l=(t,o)=>{c.onerror=c.onload=null,clearTimeout(f);var i=e[n];if(delete e[n],c.parentNode&&c.parentNode.removeChild(c),i&&i.forEach(e=>e(o)),t)return t(o)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),a&&document.head.appendChild(c)}})})(),(()=>{t.r=(e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})})})(),(()=>{t.p="https://static.yunzhijia.com/public/js/qing/1.0.1"})(),t.f.compat=((e,n)=>{switch(e){case 234:return require(["@yunzhijia/qing/bdf7d6562c39f766908a.js"])}}),(()=>{var e={487:0,237:0};t.f.j=((n,o)=>{var i=t.o(e,n)?e[n]:void 0;if(0!==i)if(i)o.push(i[2]);else{var r=new Promise((t,o)=>i=e[n]=[t,o]);o.push(i[2]=r);var c=t.p+t.u(n),a=new Error;t.l(c,o=>{if(t.o(e,n)&&(0!==(i=e[n])&&(e[n]=void 0),i)){var r=o&&("load"===o.type?"missing":o.type),c=o&&o.target&&o.target.src;a.message="Loading chunk "+n+" failed.\n("+r+": "+c+")",a.name="ChunkLoadError",a.type=r,a.request=c,i[1](a)}},"chunk-"+n,n)}});var n=(n,o)=>{var i,r,[c,a,u]=o,s=0;if(c.some(n=>0!==e[n])){for(i in a)t.o(a,i)&&(t.m[i]=a[i]);if(u)u(t)}for(n&&n(o);s<c.length;s++)r=c[s],t.o(e,r)&&e[r]&&e[r][0](),e[r]=0},o=self.qingJsonpFunction=self.qingJsonpFunction||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})(),(()=>{var e=window.qing;e.define("desktop-remote",function(n,o){if(e.isDesktop){var i=t(6860),r=function(){var t=window._CloudHubWebJSBridge;t&&t.version?e.ready(function(){!function(e,n,t){var o=n.call,i={};e.init(n,t,function(){n.call=function(t,r){i[t]?o(t,r):n.checkJsApi({jsApiList:[t],success:function(n){n.data[t]?(i[t]=!0,o(t,r)):e.call(t,r)}})}})}(i,e._bridge,o)}):i.init(e._bridge,o,function(){setTimeout(function(){n.call=i.call,n.checkJsApi=i.checkJsApi},300)})};if(window._CloudHubWebJSBridge)r();else{var c=document;c.addEventListener("QingWebJSLoaded",function e(){r(),c.removeEventListener("QingWebJSLoaded",e)})}}})})()})();