UNPKG

dingtalk-jsapi

Version:

钉钉 模块化 多端统一 API

1 lines 1.1 kB
"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t},__assign.apply(this,arguments)};Object.defineProperty(exports,"__esModule",{value:!0}),require("../entry/union");var ddSdk_1=require("../lib/ddSdk"),topHostInit=function(){var t=ddSdk_1.ddSdk.getExportSdk(),i=ddSdk_1.ddSdk.getPlatformConfigMap()[t.env.platform];i&&(window.__dingtalk_jsapi_top_platfrom_config__=i)},clientInit=function(){var t=window.top,i=ddSdk_1.ddSdk.getExportSdk();try{t.__dingtalk_jsapi_top_platfrom_config__?ddSdk_1.ddSdk.setPlatform(__assign(__assign({},t.__dingtalk_jsapi_top_platfrom_config__),{platform:i.env.platform})):console.info('Not find top Window iframe init vars, Calling the jsapi may fail. \n solution: please import "@ali/dingtalk-jsapi/plugin/supportIframe" in Top Window firstly or let Top Window in the DingTalk env')}catch(t){console.info("Get top window error, error: ",t)}};window.top===window?topHostInit():clientInit();