|
|
@@ -5206,7 +5206,7 @@
|
|
|
document.querySelectorAll("link[rel*=icon]").forEach(element => element.parentElement.replaceChild(element, element));
|
|
|
document.open = document.write = document.close = () => { };
|
|
|
for (let element of Array.from(document.querySelectorAll("script"))) {
|
|
|
- await new Promise((resolve, reject) => {
|
|
|
+ await new Promise(resolve => {
|
|
|
const scriptElement = document.createElement("script");
|
|
|
Array.from(element.attributes).forEach(attribute => scriptElement.setAttribute(attribute.name, attribute.value));
|
|
|
const async = element.getAttribute("async") == "" || element.getAttribute("async") == "async";
|
|
|
@@ -5214,7 +5214,7 @@
|
|
|
scriptElement.textContent = element.textContent;
|
|
|
} else if (!async) {
|
|
|
scriptElement.addEventListener("load", resolve);
|
|
|
- scriptElement.addEventListener("error", reject);
|
|
|
+ scriptElement.addEventListener("error", () => resolve());
|
|
|
}
|
|
|
element.parentElement.replaceChild(scriptElement, element);
|
|
|
if (element.textContent || async) {
|
|
|
@@ -6294,7 +6294,6 @@ pre code {
|
|
|
if (initScriptContent) {
|
|
|
content = content.replace(/<script data-template-shadow-root src.*?<\/script>/g, initScriptContent);
|
|
|
}
|
|
|
- debugger;
|
|
|
if (pageCompressContent) {
|
|
|
const viewport = document.head.querySelector("meta[name=viewport]");
|
|
|
window.parent.postMessage(JSON.stringify({
|
|
|
@@ -6358,6 +6357,7 @@ pre code {
|
|
|
} catch (error) {
|
|
|
delete zipOptions.workerScripts;
|
|
|
}
|
|
|
+ zipOptions.useWebWorkers = false;
|
|
|
const { docContent, origDocContent, resources, url } = await extract(content, {
|
|
|
password,
|
|
|
prompt,
|