componentDidMount()

in src/js/components/Browser.react.js [244:275]


  componentDidMount() {
    if (this.webview) {
      let webview = this.webview;
      this.webview.addEventListener('dom-ready', function() {
        fs.readFile(__dirname + '/../../css/injected.css', 'utf-8', function(
          error,
          data
        ) {
          var formatedData = data.replace(/\s{2,10}/g, ' ').trim();
          webview.insertCSS(formatedData);
        });
      });
      this.webview.addEventListener('did-start-loading', this.startProgress);
      this.webview.addEventListener('did-stop-loading', this.resetProgress);
      this.webview.addEventListener('did-navigate', this.startProgress);
      //this.webview.addEventListener('did-navigate', this.renderPreview);
      this.webview.addEventListener('did-navigate', this.syncURL);
      this.webview.addEventListener(
        'did-get-response-details',
        this.getResponseDetails
      );
      this.webview.addEventListener('dom-ready', this.highlightEditorElements);
      this.webview.addEventListener('dom-ready', this.resetProgress);
      // eslint-disable-next-line no-console
      this.webview.addEventListener('error', console.log.bind(console));
      this.webview.addEventListener(
        'ipc-message',
        event => this.receiveMessage(event.args[0]),
        false
      );
    }
  }