动态插入Js或者Css脚本
插入css
import { dom, url } from 'onex-utils'; dom.insertScript({ type: dom.ScriptType.css, src: 'https://test.css', }).then(() => { console.log('脚本加载完成'); })
插入js
针对umd类型的script脚本,可以在then中通过window对象 获取其绑定的方法
import { dom, url } from 'onex-utils'; dom.insertScript({ type: dom.ScriptType.javascript, src: 'https://test.js', }).then(() => { console.log('脚本加载完成,获取绑定的内容:', window?._render_); })
插入 css content
使用css变量修改全局变量
import { dom } from 'onex-utils'; dom.insertScript({ type: dom.ScriptType.javascript, content: ':root {--main-bg-color: brown;}"', }).then(() => { console.log('脚本加载完成'); })
插入js content
将脚本内容通过script标签掺入HTML head标签中
import { dom } from 'onex-utils'; dom.insertScript({ type: dom.ScriptType.javascript, content: 'window.test="hello world"', }).then(() => { console.log('脚本加载完成,获取绑定的内容:', window?.test); })
动态插入Js或者Css脚本
插入css
插入js
针对umd类型的script脚本,可以在then中通过window对象 获取其绑定的方法
插入 css content
使用css变量修改全局变量
插入js content
将脚本内容通过script标签掺入HTML head标签中