Просмотр исходного кода

use local vars to access to window methods

Gildas 5 лет назад
Родитель
Сommit
571159198e

+ 2 - 2
cli/back-ends/extensions/network-idle/content.js

@@ -21,8 +21,8 @@
  *   Source.
  */
 
-/* global dispatchEvent, CustomEvent */
+/* global window, CustomEvent */
 
 const browserAPI = this.browser || this.chrome;
 
-browserAPI.runtime.onMessage.addListener(message => dispatchEvent(new CustomEvent("single-file-" + message)));
+browserAPI.runtime.onMessage.addListener(message => window.dispatchEvent(new CustomEvent("single-file-" + message)));

+ 5 - 1
extension/lib/single-file/fetch/content/content-fetch.js

@@ -21,12 +21,16 @@
  *   Source.
  */
 
-/* global browser, window, addEventListener, fetch, CustomEvent, dispatchEvent, removeEventListener */
+/* global browser, window, CustomEvent */
 
 this.singlefile.extension.lib.fetch.content.resources = this.singlefile.extension.lib.fetch.content.resources || (() => {
 
 	const FETCH_REQUEST_EVENT = "single-file-request-fetch";
 	const FETCH_RESPONSE_EVENT = "single-file-response-fetch";
+	const addEventListener = window.addEventListener;
+	const dispatchEvent = window.dispatchEvent;
+	const removeEventListener = window.removeEventListener;
+	const fetch = window.fetch;
 
 	browser.runtime.onMessage.addListener(message => {
 		if (message.method == "singlefile.fetchFrame" && window.frameId && window.frameId == message.frameId) {

+ 3 - 1
lib/single-file/single-file-helper.js

@@ -21,7 +21,7 @@
  *   Source.
  */
 
-/* global CustomEvent, addEventListener, dispatchEvent */
+/* global window, CustomEvent */
 
 this.singlefile.lib.helper = this.singlefile.lib.helper || (() => {
 
@@ -59,6 +59,8 @@ this.singlefile.lib.helper = this.singlefile.lib.helper || (() => {
 	};
 	const COMMENT_HEADER = "Page saved with SingleFile";
 	const COMMENT_HEADER_LEGACY = "Archive processed by SingleFile";
+	const addEventListener = window.addEventListener;
+	const dispatchEvent = window.dispatchEvent;
 
 	addEventListener("single-file-user-script-init", () => singlefile.lib.helper.waitForUserScript = async eventPrefixName => {
 		const event = new CustomEvent(eventPrefixName + "-request", { cancelable: true });