Parcourir la source

use getFileContent if available (cf. CLI)

Gildas il y a 6 ans
Parent
commit
e2ea3ee89d
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      lib/hooks/hooks-frame.js

+ 6 - 2
lib/hooks/hooks-frame.js

@@ -21,7 +21,7 @@
  *   Source.
  */
 
-/* global browser, window, addEventListener, dispatchEvent, CustomEvent, document, HTMLDocument, FileReader, Blob */
+/* global browser, window, addEventListener, dispatchEvent, CustomEvent, document, HTMLDocument, FileReader, Blob, getFileContent */
 
 this.hooksFrame = this.hooksFrame || (() => {
 
@@ -34,7 +34,11 @@ this.hooksFrame = this.hooksFrame || (() => {
 
 	if (document instanceof HTMLDocument) {
 		let scriptElement = document.createElement("script");
-		scriptElement.src = browser.runtime.getURL("/lib/hooks/hooks-web.js");
+		if (typeof browser !== "undefined" && browser.runtime && browser.runtime.getURL) {
+			scriptElement.src = browser.runtime.getURL("/lib/hooks/hooks-web.js");
+		} else if (typeof getFileContent !== "undefined") {
+			scriptElement.textContent = getFileContent("/lib/hooks/hooks-web.js");
+		}
 		(document.documentElement || document).appendChild(scriptElement);
 		scriptElement.remove();
 		scriptElement = document.createElement("script");