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
);
}
}