소스 검색

catch errors when trying read contentDocument

Gildas 7 년 전
부모
커밋
c2aed54e5d
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      lib/single-file/frame-tree.js

+ 6 - 1
lib/single-file/frame-tree.js

@@ -158,7 +158,12 @@ this.frameTree = this.frameTree || (() => {
 		const framesData = [];
 		frameElements.forEach((frameElement, frameIndex) => {
 			const windowId = parentWindowId + WINDOW_ID_SEPARATOR + frameIndex;
-			const frameDoc = frameElement.contentDocument;
+			let frameDoc;
+			try {
+				frameDoc = frameElement.contentDocument;
+			} catch (error) {
+				// ignored
+			}
 			if (frameDoc) {
 				try {
 					frameElement.contentWindow.stop();