From 9384083231a4dbaa29e91e3b33d16ad8b1b566c8 Mon Sep 17 00:00:00 2001 From: Odilitime Date: Sun, 17 Mar 2019 18:32:16 -0700 Subject: [PATCH] set doc/win --- src/interfaces/elements/SCRIPTElement.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/interfaces/elements/SCRIPTElement.cpp b/src/interfaces/elements/SCRIPTElement.cpp index b58af36..b442827 100644 --- a/src/interfaces/elements/SCRIPTElement.cpp +++ b/src/interfaces/elements/SCRIPTElement.cpp @@ -3,6 +3,7 @@ #include "../../tools/WebResource.h" #include "../../tools/Log.h" #include "../../parsers/scripting/javascript/JSParser.h" +#include "../../parsers/scripting/javascript/BrowserJS.h" #include "../../app/app.h" #include @@ -51,7 +52,10 @@ std::unique_ptr SCRIPTElement::renderer(const ElementRenderRequest &r } // parse JS //std::cout << "SCRIPTElement::renderer - source: " << source << std::endl; - std::shared_ptr newScript = std::make_shared(); + std::shared_ptr newScript = std::make_shared(); + // set it up as a browser js + newScript->document = request.docComponent; + newScript->window = newScript->document->win.get(); // import current state (scope) newScript->applyScope(request.docComponent->mainScript); // parse it