2020-01-27 16:03:27 +03:00
|
|
|
(function () {
|
|
|
|
function loadAsset(path, type) {
|
|
|
|
if (path) {
|
2020-06-27 18:20:00 +03:00
|
|
|
window.__TAURI__.loadAsset(path, type)
|
2020-01-27 16:03:27 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
var observer = new MutationObserver(mutation => {
|
|
|
|
mutation.forEach(function (mutationRecord) {
|
|
|
|
var addedNodes = mutationRecord.addedNodes
|
|
|
|
addedNodes.forEach(function (node) {
|
|
|
|
if (node.nodeType === 1) {
|
|
|
|
if (node.tagName === 'SCRIPT') {
|
|
|
|
node.onload = node.onerror = null
|
|
|
|
loadAsset(node.src)
|
|
|
|
} else if (node.tagName === 'LINK') {
|
|
|
|
if (node.type === 'text/css' || (node.href && node.href.endsWith('.css'))) {
|
|
|
|
loadAsset(node.href, 'stylesheet')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
<% if (target === 'body') { %>
|
|
|
|
var target = document.documentElement
|
|
|
|
<% } else { %>
|
|
|
|
var target = document.head
|
|
|
|
<% } %>
|
|
|
|
|
|
|
|
observer.observe(target, {
|
|
|
|
childList: true,
|
|
|
|
subtree: true
|
|
|
|
})
|
|
|
|
})()
|