app/Resources/static-src/libs/ltc-sdk-client/index.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import EsMessenger from 'es-post-message';
const resources = require('./resource.js');
require('libs/iframe-resizer-contentWindow.js');
const apiList = [...require("./api.json").apiList];
class LtcSDKClient {
constructor() {
this.options = {};
this.messenger = new EsMessenger({
name: self.frameElement.getAttribute('id'),
project: 'LtcProject',
children: [],
type: 'child'
});
this.loadResource = [];
}
createScript(value, resolve, reject) {
let script = document.createElement('script');
script.src = this.resource[value];
script.addEventListener('load', () => {
if (resources[value]) {
resources[value]();
}
resolve(value);
this.loadResource[value] = true;
}, false);
script.addEventListener('error', function() {
reject(value);
}, false);
document.body.appendChild(script);
}
createCss(value, resolve) {
let link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
link.href = this.resource[value];
let head = document.getElementsByTagName('head')[0];
head.appendChild(link);
resolve();
}
async load(...urls) {
let self = this;
await self._init();
for (let value of urls) {
await new Promise(function(resolve, reject) {
if (self.loadResource[value]) {
resolve(value);
}
value.indexOf('.css') >=0 ? self.createCss(value, resolve) : self.createScript(value, resolve, reject);
});
}
};
getContext() {
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。