|
|
@@ -6297,16 +6297,20 @@ pre code {
|
|
|
content = content.replace(/<script data-template-shadow-root src.*?<\/script>/g, initScriptContent);
|
|
|
}
|
|
|
if (pageCompressContent) {
|
|
|
- const viewport = document.head.querySelector("meta[name=viewport]");
|
|
|
- window.parent.postMessage(JSON.stringify({
|
|
|
- method: "setContent",
|
|
|
- content,
|
|
|
- title: document.title,
|
|
|
- doctype: singlefile.helper.getDoctypeString(document),
|
|
|
- url: pageUrl,
|
|
|
- viewport: viewport ? viewport.content : null,
|
|
|
- compressContent: true
|
|
|
- }), "*");
|
|
|
+ if (message.foregroundSave) {
|
|
|
+ alert("Foreground save not supported for compressed content");
|
|
|
+ } else {
|
|
|
+ const viewport = document.head.querySelector("meta[name=viewport]");
|
|
|
+ window.parent.postMessage(JSON.stringify({
|
|
|
+ method: "setContent",
|
|
|
+ content,
|
|
|
+ title: document.title,
|
|
|
+ doctype: singlefile.helper.getDoctypeString(document),
|
|
|
+ url: pageUrl,
|
|
|
+ viewport: viewport ? viewport.content : null,
|
|
|
+ compressContent: true
|
|
|
+ }), "*");
|
|
|
+ }
|
|
|
} else {
|
|
|
if (message.foregroundSave) {
|
|
|
if (message.filename && message.filename.length) {
|