动态加载js/css资源
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.org/scripts/477349/1264100/loader.js
var loader = {
baseUrl: "",
css(path) {
if (!path) {
throw new Error("loader css argument " + path + " is required !")
}
var arr = typeof path == "string" ? [path] : path,
head = document.getElementsByTagName("head")[0]
for (var i = 0; i < arr.length; i++) {
path = this.baseUrl + arr[i]
if (!path) continue
var link = document.createElement("link")
link.rel = "stylesheet"
link.type = "text/css"
link.href = path
head.appendChild(link)
}
},
js(path, charset) {
if (!path) {
throw new Error('loader js argument "path" is required !')
}
var arr = typeof path == "string" ? [path] : path,
head = document.getElementsByTagName("head")[0]
for (var i = 0; i < arr.length; i++) {
path = this.baseUrl + arr[i]
if (!path) continue
var script = document.createElement("script")
script.type = "text/javascript"
script.src = path
if (charset) {
script.charset = charset
}
head.appendChild(script)
}
},
}