@yunzhijia/qing
Version:
> qingjs是为了方便前端人员在云之家环境调用native代码的工具类,兼容新版桌面端、老版桌面端、移动端、微信
2 lines • 3.99 kB
JavaScript
/** Fri Sep 15 2023 13:31:58 GMT+0800 (中国标准时间) **/
(self.qingJsonpFunction=self.qingJsonpFunction||[]).push([[418],{3418:(e,t,s)=>{"use strict";s.r(t);var r=s(468),n=s(9165),o=window.qing;o.define("web",function(e,t){var c=window,i=function(t){if(setTimeout(function(){(0,n.Z)("QingWebJSLoaded")}),!t){var r=c._CloudHubWebJSBridge,o=setTimeout(i,100),i=function(){o=null};r.checkJsApi({jsApiList:["getPersonInfo"],success:function(){!function(){for(var t in o=null,s(9500),r)e[t]=r[t];e.call=r.emit}(),clearTimeout(o)}})}};c._CloudHubWebJSBridge?i():(0,r.Z)(o.assertHost+"/yzj-layout/header/jsbridge.js?"+o.utils.today,i)})},686:()=>{"use strict";var e="JSON解析失败";var t="参数错误",s="鉴权失败",r="获取签名失败",n="签名信息错误";function o(o,c){function i(e,t,r){if(!(e&&e.appId&&e.timeStamp&&e.nonceStr&&e.signature))return r(n);var c={success:function(e){"string"==typeof e.success&&(e.success="true"===e.success),e.success?t&&t(e):r&&r(s)},error:function(e){r&&r(s)}};Object.assign(c,e),o.call("runtime.auth",c)}if("function"==typeof c.success)if(c.appId&&c.timeStamp&&c.nonceStr&&c.signature)i(c,c.success,c.error);else if(c.signUrl){var a=encodeURIComponent(location.href.split("#")[0]);/^file:/.test(location.href)&&(a=encodeURIComponent(location.href.replace(/file:\/\//,""))),function(t){var s,r=new XMLHttpRequest,n=/^(2\d{2}|304)$/;t.method||(t.method="GET"),t.error||(t.error=function(){}),t.success||(t.success=function(){}),r.open(t.method,t.url),r.onreadystatechange=function(){if(4===r.readyState)if(n.test(r.status))try{t.success(JSON.parse(r.responseText),r)}catch(s){t.error(e)}else t.error(r.responseText)},t.headers=t.headers||{},"json"===t.serializer?(s=JSON.stringify(t.data),t.headers["Content-type"]="application/json; charset=utf-8"):(s=function(e){var t=encodeURIComponent;return"string"!=typeof e&&e?Object.keys(e).map(function(s){return t(s)+"="+t(e[s])}).join("&"):e}(t.data),t.headers["Content-type"]="application/x-www-form-urlencoded; charset=utf-8"),t.headers&&Object.keys(t.headers).forEach(function(e){r.setRequestHeader(e,t.headers[e])}),r.send(s)}({url:c.signUrl.replace(/\?|$/,"?url="+a+"&").replace(/&$/,""),method:c.signMethod||"post",success:function(e){if(e&&e.success&&e.data){var t=e.data;"function"==typeof c.signFormat&&(t=c.signFormat(t)),i(t,c.success,c.error)}else c.error&&c.error(r)},error:function(e){c.error&&c.error(r)}})}else c.error&&c.error(t)}window.qing._simulate("getTicket",function(e){o(window.qing,e)},!0)},9500:(e,t,s)=>{"use strict";s.r(t);s(686),s(4127),s(7805)},7805:(e,t,s)=>{var r=window.qing,n=s(4987);r._simulate("storage.getItem",n.getItem),r._simulate("storage.setItem",n.setItem),r._simulate("storage.removeItem",n.removeItem),r._simulate("storage.clear",n.clear)},4987:(e,t,s)=>{"use strict";s.r(t),s.d(t,{clear:()=>(function(e){var t=e.error||c,s=e.success||c;n().dropInstance({name:o,storeName:a(e)}).then(function(){s({success:!0})}).catch(function(e){t({success:!1,error:e})})}),getItem:()=>(function(e){var t=u(e),s=e.error||c,r=e.success||c;t.getItem(e.key).then(function(e){r({success:!0,data:e})}).catch(function(e){s({success:!1,error:e})})}),removeItem:()=>(function(e){var t=u(e),s=e.error||c,r=e.success||c;t.removeItem(e.key).then(function(){r({success:!0})}).catch(function(e){s({success:!1,error:e})})}),setItem:()=>(function(e){var t=u(e),s=e.error||c,r=e.success||c;t.setItem(e.key,e.data).then(function(){r({success:!0})}).catch(function(e){s({success:!1,error:e})})})});var r=s(9483),n=s.n(r),o="__web__stroage__",c=qing.utils.noop,i={},a=function(e){var t="shared";if(!e.shared){var s=location.pathname.split("/");t=s.length<3?"default":s[1]}return t},u=function(e){var t=a(e);return i[t]||(i[t]=n().createInstance({name:o,driver:[n().INDEXEDDB],storeName:t,size:524288e3}))}},4127:()=>{window.qing._simulate("toast",function(e){alert(e.msg)}),window.qing._simulate("ui.toast",function(e){return e.msg=e.message,delete e.message,{name:"toast",params:e}})}}]);