Gildas 7 лет назад
Родитель
Сommit
87a7a2c113
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      lib/single-file/frame-tree.js

+ 7 - 2
lib/single-file/frame-tree.js

@@ -24,9 +24,14 @@ this.frameTree = this.frameTree || (() => {
 
 	const MESSAGE_PREFIX = "__frameTree__";
 	const TIMEOUT_INIT_REQUEST_MESSAGE = 500;
+	const TOP_WINDOW = window == top;
 
-	let sessionId = 0, sessions = new Map(), windowId;
+	let sessionId, sessions, windowId;
 
+	if (TOP_WINDOW) {
+		sessions = new Map();
+		sessionId = 0;
+	}
 	addEventListener("message", event => {
 		if (typeof event.data == "string" && event.data.startsWith(MESSAGE_PREFIX + "::")) {
 			const message = JSON.parse(event.data.substring(MESSAGE_PREFIX.length + 2));
@@ -64,7 +69,7 @@ this.frameTree = this.frameTree || (() => {
 	}
 
 	function initResponse(message) {
-		if (window == top) {
+		if (TOP_WINDOW) {
 			const windowData = sessions.get(message.sessionId);
 			if (windowData) {
 				message.framesData.forEach(messageFrameData => {