فهرست منبع

bump up version

Gildas 2 سال پیش
والد
کامیت
d31dd5262f

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/chrome-browser-polyfill.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-background.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-bootstrap.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-extension-background.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-extension-bootstrap.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-extension-core.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-extension-editor-helper.js


+ 33 - 1
lib/single-file-extension-editor-init.js

@@ -1 +1,33 @@
-!function(){"use strict";document.currentScript.remove(),function e(t){t.querySelectorAll("template[shadowrootmode]").forEach((t=>{let o=t.parentElement.shadowRoot;if(!o){try{o=t.parentElement.attachShadow({mode:t.getAttribute("shadowrootmode")}),o.innerHTML=t.innerHTML,t.remove()}catch(e){}o&&e(o)}}))}(document)}();
+(function () {
+	'use strict';
+
+	/* global document */
+
+	(() => {
+
+		document.currentScript.remove();
+		processNode(document);
+
+		function processNode(node) {
+			node.querySelectorAll("template[shadowrootmode]").forEach(element => {
+				let shadowRoot = element.parentElement.shadowRoot;
+				if (!shadowRoot) {
+					try {
+						shadowRoot = element.parentElement.attachShadow({
+							mode: element.getAttribute("shadowrootmode")
+						});
+						shadowRoot.innerHTML = element.innerHTML;
+						element.remove();
+					} catch (error) {
+						// ignored
+					}
+					if (shadowRoot) {
+						processNode(shadowRoot);
+					}
+				}
+			});
+		}
+
+	})();
+
+})();

+ 14 - 10
lib/single-file-extension-editor.js

@@ -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) {

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-extension-frames.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-extension.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-frames.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-hooks-frames.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-z-worker.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-zip.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file-zip.min.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
lib/single-file.js


+ 1 - 1
manifest.json

@@ -8,7 +8,7 @@
 		"64": "src/ui/resources/icon_64.png",
 		"128": "src/ui/resources/icon_128.png"
 	},
-	"version": "1.21.66",
+	"version": "1.22.0",
 	"description": "__MSG_extensionDescription__",
 	"content_scripts": [
 		{

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
 	"name": "single-file",
-	"version": "1.0.57",
+	"version": "1.1.0",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "single-file",
-			"version": "1.0.57",
+			"version": "1.1.0",
 			"license": "AGPL-3.0-or-later",
 			"dependencies": {
 				"single-file-cli": "1.1.1",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 	"name": "single-file",
-	"version": "1.0.57",
+	"version": "1.1.0",
 	"description": "SingleFile",
 	"author": "Gildas Lormeau",
 	"license": "AGPL-3.0-or-later",

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است