|
|
@@ -18,7 +18,7 @@
|
|
|
* along with SingleFile. If not, see <http://www.gnu.org/licenses/>.
|
|
|
*/
|
|
|
|
|
|
-/* global browser, window, top, document, HTMLHtmlElement, addEventListener, common */
|
|
|
+/* global browser, window, top, document, HTMLHtmlElement, addEventListener, docHelper */
|
|
|
|
|
|
this.FrameTree = this.FrameTree || (() => {
|
|
|
|
|
|
@@ -44,18 +44,18 @@ this.FrameTree = this.FrameTree || (() => {
|
|
|
}
|
|
|
browser.runtime.onMessage.addListener(message => {
|
|
|
if (message.method == "FrameTree.getDataRequest" && FrameTree.windowId == message.windowId) {
|
|
|
- common.preProcessDoc(document, window, message.options);
|
|
|
+ docHelper.preProcessDoc(document, window, message.options);
|
|
|
browser.runtime.sendMessage({
|
|
|
method: "FrameTree.getDataResponse",
|
|
|
windowId: message.windowId,
|
|
|
tabId: message.tabId,
|
|
|
- content: common.getDoctype(document) + document.documentElement.outerHTML,
|
|
|
- emptyStyleRulesText: common.getEmptyStyleRulesText(document),
|
|
|
- canvasData: common.getCanvasData(document),
|
|
|
+ content: docHelper.getDoctype(document) + document.documentElement.outerHTML,
|
|
|
+ emptyStyleRulesText: docHelper.getEmptyStyleRulesText(document),
|
|
|
+ canvasData: docHelper.getCanvasData(document),
|
|
|
baseURI: document.baseURI,
|
|
|
title: document.title
|
|
|
}).catch(() => {/* ignored */ });
|
|
|
- common.postProcessDoc(document, message.options);
|
|
|
+ docHelper.postProcessDoc(document, message.options);
|
|
|
}
|
|
|
});
|
|
|
addEventListener("message", event => {
|
|
|
@@ -163,12 +163,12 @@ this.FrameTree = this.FrameTree || (() => {
|
|
|
const message = JSON.parse(event.data.substring(MESSAGE_PREFIX.length + 2));
|
|
|
if (message.method == "getDataRequest" && message.windowId == frameWinId) {
|
|
|
topWindow.removeEventListener("message", onMessage, false);
|
|
|
- common.preProcessDoc(frameDoc, frameWindow, message.options);
|
|
|
- const content = common.getDoctype(frameDoc) + frameDoc.documentElement.outerHTML;
|
|
|
- const emptyStyleRulesText = common.getEmptyStyleRulesText(frameDoc);
|
|
|
- const canvasData = common.getCanvasData(frameDoc);
|
|
|
+ docHelper.preProcessDoc(frameDoc, frameWindow, message.options);
|
|
|
+ const content = docHelper.getDoctype(frameDoc) + frameDoc.documentElement.outerHTML;
|
|
|
+ const emptyStyleRulesText = docHelper.getEmptyStyleRulesText(frameDoc);
|
|
|
+ const canvasData = docHelper.getCanvasData(frameDoc);
|
|
|
top.postMessage(MESSAGE_PREFIX + "::" + JSON.stringify({ method: "getDataResponse", windowId: message.windowId, content, baseURI: frameDoc.baseURI, title: document.title, emptyStyleRulesText, canvasData }), "*");
|
|
|
- common.postProcessDoc(frameDoc, frameWindow, message.options);
|
|
|
+ docHelper.postProcessDoc(frameDoc, frameWindow, message.options);
|
|
|
}
|
|
|
}
|
|
|
}
|