代码拉取完成,页面将自动刷新
/**
* 插入标签到页面
* @param {HTMLElement} element 待插入元素
* @param {HTMLElement} body = document.body 插入的容器
* @return {Promise} 标签插入后返回
*/
export const installElement = (element: HTMLElement, body = document.body) =>
new Promise(resolve => {
body.appendChild(element);
if (element instanceof HTMLLinkElement || element instanceof HTMLScriptElement) {
element.onload = () => resolve(element);
} else {
resolve(element);
}
});
/**
* 插入脚本
* @param {string} src 脚本地址
*/
export const installScript = (src: string) => {
const script = document.createElement('script');
script.src = src;
return installElement(script);
};
/**
* 插入样式
* @param {string} href 样式地址
*/
export const installLink = (href: string) => {
const link = document.createElement('link');
link.rel = 'stylesheet';
link.href = href;
return installElement(link);
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。