diff --git a/index.js b/index.js index 8871dc2..165bd4e 100644 --- a/index.js +++ b/index.js @@ -294,6 +294,13 @@ const TabPrivate = { initWebview: function () { this.webview = document.createElement("webview"); + + const tabWebviewDidFinishLoadHandler = function (e) { + this.emit("webview-ready", this); + }; + + this.webview.addEventListener("did-finish-load", tabWebviewDidFinishLoadHandler.bind(this), false); + this.webview.classList.add(this.tabGroup.options.viewClass); if (this.webviewAttributes) { let attrs = this.webviewAttributes; @@ -301,6 +308,7 @@ const TabPrivate = { this.webview.setAttribute(key, attrs[key]); } } + this.tabGroup.viewContainer.appendChild(this.webview); } };