Ver Fonte

remove script injection (fix #1775)

Gildas há 2 meses atrás
pai
commit
ed67dfa877

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
lib/single-file-extension-frames.js


+ 12 - 0
manifest.json

@@ -24,6 +24,18 @@
 			],
 			"all_frames": true,
 			"match_about_blank": true
+		}, {
+			"matches": [
+				"<all_urls>"
+			],
+			"run_at": "document_start",
+			"js": [
+				"lib/single-file-hooks-frames.js"
+			],
+			"all_frames": true,
+			"match_about_blank": true,
+			"match_origin_as_fallback": true,
+			"world": "MAIN"
 		},
 		{
 			"matches": [

+ 0 - 1
src/core/content/content-frames.js

@@ -22,5 +22,4 @@
  */
 
 import "./../../lib/single-file/core/content/content-hooks-frames-inline-injection.js";
-import "./../../lib/single-file/core/content/content-hooks-frames-extension-injection.js";
 import "./../../lib/single-file/fetch/content/content-fetch.js";

+ 0 - 34
src/lib/single-file/core/content/content-hooks-frames-extension-injection.js

@@ -1,34 +0,0 @@
-/*
- * Copyright 2010-2020 Gildas Lormeau
- * contact : gildas.lormeau <at> gmail.com
- * 
- * This file is part of SingleFile.
- *
- *   The code in this file is free software: you can redistribute it and/or 
- *   modify it under the terms of the GNU Affero General Public License 
- *   (GNU AGPL) as published by the Free Software Foundation, either version 3
- *   of the License, or (at your option) any later version.
- * 
- *   The code in this file is distributed in the hope that it will be useful, 
- *   but WITHOUT ANY WARRANTY; without even the implied warranty of 
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero 
- *   General Public License for more details.
- *
- *   As additional permission under GNU AGPL version 3 section 7, you may 
- *   distribute UNMODIFIED VERSIONS OF THIS file without the copy of the GNU 
- *   AGPL normally required by section 4, provided you include this license 
- *   notice and a URL through which recipients can access the Corresponding 
- *   Source.
- */
-
-const browser = globalThis.browser;
-const document = globalThis.document;
-const Document = globalThis.Document;
-
-if (document instanceof Document && browser && browser.runtime && browser.runtime.getURL) {
-	const scriptElement = document.createElement("script");
-	scriptElement.src = browser.runtime.getURL("/lib/single-file-hooks-frames.js");
-	scriptElement.async = false;
-	(document.documentElement || document).appendChild(scriptElement);
-	scriptElement.remove();
-}

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff