# Fullscreen Elm App in 0.19 (childNode issue) Reopened

**URL:** <https://discourse.elm-lang.org/t/fullscreen-elm-app-in-0-19-childnode-issue-reopened/3174>\
**Category:** Request Feedback\
**Created:** [February 19, 2019, 8:46pm UTC](https://discourse.elm-lang.org/t/fullscreen-elm-app-in-0-19-childnode-issue-reopened/3174 "2019-02-19T20:46:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Aaron\_White](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/aaron_white/32/1597_2.png) [@Aaron\_White](https://discourse.elm-lang.org/u/Aaron_White)\
**Post date:** [February 19, 2019, 8:49pm UTC](https://discourse.elm-lang.org/t/fullscreen-elm-app-in-0-19-childnode-issue-reopened/3174/2 "2019-02-19T20:49:37Z")

</div>

Related report: [Browser.application doesn't work with popular Analytics approaches](https://discourse.elm-lang.org/t/browser-application-doesnt-work-with-popular-analytics-approaches/2659/6)

And for those interested in the hack, we did this in our gulp compilation pipeline:

```auto
// Monkey patch step to work around Elm's Browser.application deficiencies.
// Please see VENDORHACKS.md for more details
gulp.task("build:scripts:elm:monkey-patch", () => {
  const originalApplicationBodyLoadingCode = "var bodyNode = _VirtualDom_doc.body;"
  const isolatedApplicationBodyLoadingCode = 'var bodyNode = _VirtualDom_doc.getElementById("elmIsolationContainer");'

  return gulp
    .src(output)
    .pipe($.replace(originalApplicationBodyLoadingCode, isolatedApplicationBodyLoadingCode))
    .pipe(gulp.dest(outputPath))
})

```

---

_[View the full topic](https://discourse.elm-lang.org/t/fullscreen-elm-app-in-0-19-childnode-issue-reopened/3174)._
