UNPKG

@yunzhijia/qing

Version:

> qingjs是为了方便前端人员在云之家环境调用native代码的工具类,兼容新版桌面端、老版桌面端、移动端、微信

2 lines 13.7 kB
/** Fri Sep 15 2023 13:31:58 GMT+0800 (中国标准时间) **/ "use strict";(self.qingJsonpFunction=self.qingJsonpFunction||[]).push([[234],{8234:(e,t,n)=>{function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.r(t),n.d(t,{default:()=>d});var a=function(){var e,t,n,o,r,s,l="undefined",c="object",d="Shockwave Flash",u="application/x-shockwave-flash",f="SWFObjectExprInst",p="onreadystatechange",v=window,h=document,y=navigator,_=!1,m=[],g=[],w=[],b=[],E=!1,S=!1,C=!0,T=!1,k=function(){var e=i(h.getElementById)!=l&&i(h.getElementsByTagName)!=l&&i(h.createElement)!=l,t=y.userAgent.toLowerCase(),n=y.platform.toLowerCase(),a=/win/.test(n||t),o=/mac/.test(n||t),r=!!/webkit/.test(t)&&parseFloat(t.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")),s="Microsoft Internet Explorer"===y.appName,f=[0,0,0],p=null;if(i(y.plugins)!=l&&i(y.plugins[d])==c)(p=y.plugins[d].description)&&i(y.mimeTypes)!=l&&y.mimeTypes[u]&&y.mimeTypes[u].enabledPlugin&&(_=!0,s=!1,p=p.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),f[0]=j(p.replace(/^(.*)\..*$/,"$1")),f[1]=j(p.replace(/^.*\.(.*)\s.*$/,"$1")),f[2]=/[a-zA-Z]/.test(p)?j(p.replace(/^.*[a-zA-Z]+(.*)$/,"$1")):0);else if(i(v.ActiveXObject)!=l)try{var m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");m&&(p=m.GetVariable("$version"))&&(s=!0,f=[j((p=p.split(" ")[1].split(","))[0]),j(p[1]),j(p[2])])}catch(e){}return{w3:e,pv:f,wk:r,ie:s,win:a,mac:o}}();!function(){k.w3&&((i(h.readyState)!=l&&("complete"===h.readyState||"interactive"===h.readyState)||i(h.readyState)==l&&(h.getElementsByTagName("body")[0]||h.body))&&I(),E||(i(h.addEventListener)!=l&&h.addEventListener("DOMContentLoaded",I,!1),k.ie&&(h.attachEvent(p,function e(){"complete"==h.readyState&&(h.detachEvent(p,e),I())}),v==top&&function e(){if(!E){try{h.documentElement.doScroll("left")}catch(t){return void setTimeout(e,0)}I()}}()),k.wk&&function e(){E||(/loaded|complete/.test(h.readyState)?I():setTimeout(e,0))}()))}();function I(){if(!E&&document.getElementsByTagName("body")[0]){try{var e,t=W("span");t.style.display="none",(e=h.getElementsByTagName("body")[0].appendChild(t)).parentNode.removeChild(e),e=null,t=null}catch(e){return}E=!0;for(var n=m.length,i=0;i<n;i++)m[i]()}}function N(e){E?e():m[m.length]=e}function A(){var e=g.length;if(e>0)for(var t=0;t<e;t++){var n=g[t].id,a=g[t].callbackFn,o={success:!1,id:n};if(k.pv[0]>0){var r=D(n);if(r)if(!V(g[t].swfVersion)||k.wk&&k.wk<312)if(g[t].expressInstall&&F()){var s={};s.data=g[t].expressInstall,s.width=r.getAttribute("width")||"0",s.height=r.getAttribute("height")||"0",r.getAttribute("class")&&(s.styleclass=r.getAttribute("class")),r.getAttribute("align")&&(s.align=r.getAttribute("align"));for(var c={},d=r.getElementsByTagName("param"),u=d.length,f=0;f<u;f++)"movie"!=d[f].getAttribute("name").toLowerCase()&&(c[d[f].getAttribute("name")]=d[f].getAttribute("value"));O(s,c,n,a)}else M(r),a&&a(o);else z(n,!0),a&&(o.success=!0,o.ref=L(n),o.id=n,a(o))}else if(z(n,!0),a){var p=L(n);p&&i(p.SetVariable)!=l&&(o.success=!0,o.ref=p,o.id=p.id),a(o)}}}function L(e){var t=null,n=D(e);return n&&"OBJECT"===n.nodeName.toUpperCase()&&(t=i(n.SetVariable)!==l?n:n.getElementsByTagName(c)[0]||n),t}function F(){return!S&&V("6.0.65")&&(k.win||k.mac)&&!(k.wk&&k.wk<312)}function O(a,r,s,c){var d=D(s);if(s=$(s),S=!0,n=c||null,o={success:!1,id:s},d){"OBJECT"==d.nodeName.toUpperCase()?(e=B(d),t=null):(e=d,t=s),a.id=f,(i(a.width)==l||!/%$/.test(a.width)&&j(a.width)<310)&&(a.width="310"),(i(a.height)==l||!/%$/.test(a.height)&&j(a.height)<137)&&(a.height="137");var u=k.ie?"ActiveX":"PlugIn",p="MMredirectURL="+encodeURIComponent(v.location.toString().replace(/&/g,"%26"))+"&MMplayerType="+u+"&MMdoctitle="+encodeURIComponent(h.title.slice(0,47)+" - Flash Player Installation");if(i(r.flashvars)!=l?r.flashvars+="&"+p:r.flashvars=p,k.ie&&4!=d.readyState){var y=W("div");s+="SWFObjectNew",y.setAttribute("id",s),d.parentNode.insertBefore(y,d),d.style.display="none",U(d)}x(a,r,s)}}function M(e){if(k.ie&&4!=e.readyState){e.style.display="none";var t=W("div");e.parentNode.insertBefore(t,e),t.parentNode.replaceChild(B(e),t),U(e)}else e.parentNode.replaceChild(B(e),e)}function B(e){var t=W("div");if(k.win&&k.ie)t.innerHTML=e.innerHTML;else{var n=e.getElementsByTagName(c)[0];if(n){var i=n.childNodes;if(i)for(var a=i.length,o=0;o<a;o++)1==i[o].nodeType&&"PARAM"==i[o].nodeName||8==i[o].nodeType||t.appendChild(i[o].cloneNode(!0))}}return t}function x(e,t,n){var a,o=D(n);if(n=$(n),k.wk&&k.wk<312)return a;if(o){var r,s,d,f=k.ie?W("div"):W(c);for(d in i(e.id)==l&&(e.id=n),t)t.hasOwnProperty(d)&&"movie"!==d.toLowerCase()&&P(f,d,t[d]);for(r in k.ie&&(f=function(e,t){var n=W("div");return n.innerHTML="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='"+e+"'>"+t+"</object>",n.firstChild}(e.data,f.innerHTML)),e)e.hasOwnProperty(r)&&("styleclass"===(s=r.toLowerCase())?f.setAttribute("class",e[r]):"classid"!==s&&"data"!==s&&f.setAttribute(r,e[r]));k.ie?w[w.length]=e.id:(f.setAttribute("type",u),f.setAttribute("data",e.data)),o.parentNode.replaceChild(f,o),a=f}return a}function P(e,t,n){var i=W("param");i.setAttribute("name",t),i.setAttribute("value",n),e.appendChild(i)}function U(e){var t=D(e);t&&"OBJECT"==t.nodeName.toUpperCase()&&(k.ie?(t.style.display="none",function e(){if(4==t.readyState){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}else setTimeout(e,10)}()):t.parentNode.removeChild(t))}function R(e){return e&&e.nodeType&&1===e.nodeType}function $(e){return R(e)?e.id:e}function D(e){if(R(e))return e;var t=null;try{t=h.getElementById(e)}catch(e){}return t}function W(e){return h.createElement(e)}function j(e){return parseInt(e,10)}function V(e){e+="";var t=k.pv,n=e.split(".");return n[0]=j(n[0]),n[1]=j(n[1])||0,n[2]=j(n[2])||0,t[0]>n[0]||t[0]==n[0]&&t[1]>n[1]||t[0]==n[0]&&t[1]==n[1]&&t[2]>=n[2]}function G(e,t,n,a){var o=h.getElementsByTagName("head")[0];if(o){var c="string"==typeof n?n:"screen";if(a&&(r=null,s=null),!r||s!=c){var d=W("style");d.setAttribute("type","text/css"),d.setAttribute("media",c),r=o.appendChild(d),k.ie&&i(h.styleSheets)!=l&&h.styleSheets.length>0&&(r=h.styleSheets[h.styleSheets.length-1]),s=c}r&&(i(r.addRule)!=l?r.addRule(e,t):i(h.createTextNode)!=l&&r.appendChild(h.createTextNode(e+" {"+t+"}")))}}function z(e,t){if(C){var n=t?"visible":"hidden",i=D(e);E&&i?i.style.visibility=n:"string"==typeof e&&G("#"+e,"visibility:"+n)}}function H(e){return null!=/[\\\"<>\.;]/.exec(e)&&("undefined"==typeof encodeURIComponent?"undefined":i(encodeURIComponent))!=l?encodeURIComponent(e):e}m[0]=function(){_?function(){var e=h.getElementsByTagName("body")[0],t=W(c);t.setAttribute("style","visibility: hidden;"),t.setAttribute("type",u);var n=e.appendChild(t);if(n){var a=0;!function o(){if(i(n.GetVariable)!=l)try{var r=n.GetVariable("$version");r&&(r=r.split(" ")[1].split(","),k.pv=[j(r[0]),j(r[1]),j(r[2])])}catch(e){k.pv=[8,0,0]}else if(a<10)return a++,void setTimeout(o,10);e.removeChild(t),n=null,A()}()}else A()}():A()};!function(){k.ie&&window.attachEvent("onunload",function(){for(var e=b.length,t=0;t<e;t++)b[t][0].detachEvent(b[t][1],b[t][2]);for(var n=w.length,i=0;i<n;i++)U(w[i]);for(var o in k)k[o]=null;for(var r in k=null,a)a[r]=null;a=null})}();return{registerObject:function(e,t,n,i){if(k.w3&&e&&t){var a={};a.id=e,a.swfVersion=t,a.expressInstall=n,a.callbackFn=i,g[g.length]=a,z(e,!1)}else i&&i({success:!1,id:e})},getObjectById:function(e){if(k.w3)return L(e)},embedSWF:function(e,t,n,a,o,r,s,d,u,f){var p=$(t),v={success:!1,id:p};k.w3&&!(k.wk&&k.wk<312)&&e&&t&&n&&a&&o?(z(p,!1),N(function(){n+="",a+="";var h={};if(u&&i(u)===c)for(var y in u)h[y]=u[y];h.data=e,h.width=n,h.height=a;var _={};if(d&&i(d)===c)for(var m in d)_[m]=d[m];if(s&&i(s)===c)for(var g in s)if(s.hasOwnProperty(g)){var w=T?encodeURIComponent(g):g,b=T?encodeURIComponent(s[g]):s[g];i(_.flashvars)!=l?_.flashvars+="&"+w+"="+b:_.flashvars=w+"="+b}if(V(o)){var E=x(h,_,t);h.id==p&&z(p,!0),v.success=!0,v.ref=E,v.id=E.id}else{if(r&&F())return h.data=r,void O(h,_,t,f);z(p,!0)}f&&f(v)})):f&&f(v)},switchOffAutoHideShow:function(){C=!1},enableUriEncoding:function(e){T=i(e)===l||e},ua:k,getFlashPlayerVersion:function(){return{major:k.pv[0],minor:k.pv[1],release:k.pv[2]}},hasFlashPlayerVersion:V,createSWF:function(e,t,n){return k.w3?x(e,t,n):void 0},showExpressInstall:function(e,t,n,i){k.w3&&F()&&O(e,t,n,i)},removeSWF:function(e){k.w3&&U(e)},createCSS:function(e,t,n,i){k.w3&&G(e,t,n,i)},addDomLoadEvent:N,addLoadEvent:function(e){if(i(v.addEventListener)!=l)v.addEventListener("load",e,!1);else if(i(h.addEventListener)!=l)h.addEventListener("load",e,!1);else if(i(v.attachEvent)!=l)!function(e,t,n){e.attachEvent(t,n),b[b.length]=[e,t,n]}(v,"onload",e);else if("function"==typeof v.onload){var t=v.onload;v.onload=function(){t(),e()}}else v.onload=e},getQueryParamValue:function(e){var t=h.location.search||h.location.hash;if(t){if(/\?/.test(t)&&(t=t.split("?")[1]),null==e)return H(t);for(var n=t.split("&"),i=0;i<n.length;i++)if(n[i].substring(0,n[i].indexOf("="))==e)return H(n[i].substring(n[i].indexOf("=")+1))}return""},expressInstallCallback:function(){if(S){var i=D(f);i&&e&&(i.parentNode.replaceChild(e,i),t&&(z(t,!0),k.ie&&(e.style.display="block")),n&&n(o)),S=!1}},version:"2.3"}}();const o=a;var r=window.qing,s={log:r.utils.noop,error:r.utils.noop};var l=Date.now();function c(e,t,n,i,a){var o=this;o.__id=c.__nextId++,c.__instances[o.__id]=o,o.readyState=c.CONNECTING,o.bufferedAmount=0,o.__events={},t?"string"==typeof t&&(t=[t]):t=[],o.__createTask=setTimeout(function(){c.__addTask(function(){o.__createTask=null,c.__flash.create(o.__id,e,t,n||null,i||0,a||null)})},0)}c.prototype.send=function(e){if(this.readyState==c.CONNECTING)throw"INVALID_STATE_ERR: Web Socket connection has not been established";var t=c.__flash.send(this.__id,encodeURIComponent(e));return t<0||(this.bufferedAmount+=t,!1)},c.prototype.close=function(){if(this.__createTask)return clearTimeout(this.__createTask),this.__createTask=null,void(this.readyState=c.CLOSED);this.readyState!=c.CLOSED&&this.readyState!=c.CLOSING&&(this.readyState=c.CLOSING,c.__flash.close(this.__id))},c.prototype.addEventListener=function(e,t,n){e in this.__events||(this.__events[e]=[]),this.__events[e].push(t)},c.prototype.removeEventListener=function(e,t,n){if(e in this.__events)for(var i=this.__events[e],a=i.length-1;a>=0;--a)if(i[a]===t){i.splice(a,1);break}},c.prototype.dispatchEvent=function(e){for(var t=this.__events[e.type]||[],n=0;n<t.length;++n)t[n](e);var i=this["on"+e.type];i&&i.apply(this,[e])},c.prototype.__handleEvent=function(e){var t;if("readyState"in e&&(this.readyState=e.readyState),"protocol"in e&&(this.protocol=e.protocol),"open"==e.type||"error"==e.type)t=this.__createSimpleEvent(e.type);else if("close"==e.type)(t=this.__createSimpleEvent("close")).wasClean=!!e.wasClean,t.code=e.code,t.reason=e.reason;else{if("message"!=e.type)throw"unknown event type: "+e.type;var n=decodeURIComponent(e.message);t=this.__createMessageEvent("message",n)}this.dispatchEvent(t)},c.prototype.__createSimpleEvent=function(e){if(document.createEvent&&window.Event){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}return{type:e,bubbles:!1,cancelable:!1}},c.prototype.__createMessageEvent=function(e,t){if(window.MessageEvent&&"function"==typeof MessageEvent&&!window.opera)return new MessageEvent("message",{view:window,bubbles:!1,cancelable:!1,data:t});if(document.createEvent&&window.MessageEvent&&!window.opera){var n=document.createEvent("MessageEvent");return n.initMessageEvent("message",!1,!1,t,null,null,window,null),n}return{type:e,data:t,bubbles:!1,cancelable:!1}},c.CONNECTING=0,c.OPEN=1,c.CLOSING=2,c.CLOSED=3,c.__isFlashImplementation=!0,c.__initialized=!1,c.__flash=null,c.__instances={},c.__tasks=[],c.__nextId=0,c.loadFlashPolicyFile=function(e){c.__addTask(function(){c.__flash.loadManualPolicyFile(e)})},c.__initialize=function(){if(!c.__initialized){c.__initialized=!0;var e=r.assertPath+"/WebSocketMain.swf",t=document.createElement("div");t.id="webSocketContainer"+l,t.style.position="absolute",c.__isFlashLite()?(t.style.left="0px",t.style.top="0px"):(t.style.left="-100px",t.style.top="-100px");var n=document.createElement("div");n.id="webSocketFlash"+l,t.appendChild(n),document.body.appendChild(t),o.embedSWF(e,"webSocketFlash"+l,"1","1","10.0.0",null,null,{hasPriority:!0,swliveconnect:!0,allowScriptAccess:"always"},null,function(e){e.success||s.error("[WebSocket] swfobject.embedSWF failed")})}},c.__onFlashInitialized=function(){setTimeout(function(){c.__flash=document.getElementById("webSocketFlash"+l),c.__flash.setCallerUrl(location.href),c.__flash.setDebug(!1);for(var e=0;e<c.__tasks.length;++e)c.__tasks[e]();c.__tasks=[]},0)},c.__onFlashEvent=function(){return setTimeout(function(){try{for(var e=c.__flash.receiveEvents(),t=0;t<e.length;++t)c.__instances[e[t].webSocketId].__handleEvent(e[t])}catch(e){s.error(e)}},0),!0},c.__log=function(e){s.log(decodeURIComponent(e))},c.__error=function(e){s.error(decodeURIComponent(e))},c.__addTask=function(e){c.__flash?e():c.__tasks.push(e)},c.__isFlashLite=function(){if(!window.navigator||!window.navigator.mimeTypes)return!1;var e=window.navigator.mimeTypes["application/x-shockwave-flash"];return!!(e&&e.enabledPlugin&&e.enabledPlugin.filename)&&!!e.enabledPlugin.filename.match(/flashlite/i)},window.WEB_SOCKET_DISABLE_AUTO_INITIALIZATION||o.addDomLoadEvent(function(){c.__initialize()}),window.__QingFlashWebSocket=c;const d=c}}]);