dingtalk-docs-cool-app
Version:
钉钉文档酷应用插件扩展 开发者初始化包
1 lines • 1.07 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.getWindowName=void 0,exports.jointDingtalkDocsAddonSandboxCdnUrl=jointDingtalkDocsAddonSandboxCdnUrl,exports.parseViewFrameName=exports.parseScriptServiceFrameName=void 0;const TRUE="1",getWindowName=e=>{const r=e;if(!r)return"";if(r.webkit&&r.webkit.messageHandlers){const r=e.frameElement;if(r&&r.name)return r.name;{const r=new URL(e.location.href).searchParams.get("iframeName");return r?decodeURIComponent(r):""}}return e.name};exports.getWindowName=getWindowName;const parseViewFrameName=e=>{const[r,n,o,t,a]=e.split("|");return{host:r,id:n,viewId:o,isPre:"1"===t,dingtalkDocsAddonVersion:a}};exports.parseViewFrameName=parseViewFrameName;const parseScriptServiceFrameName=e=>{const[r,n,o,t,a]=e.split("|");return{host:r,id:n,isPre:"1"===o,dingtalkDocsAddonVersion:t,workerVersion:a}};function jointDingtalkDocsAddonSandboxCdnUrl(e,r){return`https://${e?"dev.":""}g.alicdn.com/code/npm/@ali/we-addon-sandbox/${r}/index.js`}exports.parseScriptServiceFrameName=parseScriptServiceFrameName;