Skip to content

Instantly share code, notes, and snippets.

@kolserdav
Created October 10, 2018 01:14
Show Gist options
  • Save kolserdav/1f71c99eaa6bcadc43ca0acc2a176614 to your computer and use it in GitHub Desktop.
Save kolserdav/1f71c99eaa6bcadc43ca0acc2a176614 to your computer and use it in GitHub Desktop.
Add a tag script to Angular component.
import { Renderer2, Inject } from '@angular/core';
import { DOCUMENT } from '@angular/platform-browser';
export class AngularComponent{
constructor(private _renderer2: Renderer2, @Inject(DOCUMENT) private _document) {
}
ngOnInit(){
let s = this._renderer2.createElement('script');
s.type = `text/javascript`;
s.text = 'document.addEventListener("DOMContentLoaded", ()=>{\n' +
'var w = window.w();\n' +
'global.window = {w};\n' +
'global.navigator = () => null;\n})';
this._renderer2.appendChild(this._document.body, s);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment