From 0d44e1778fa0146c0869cc89bfaf4d97f5620c38 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Wed, 5 Jul 2023 15:48:54 +1200 Subject: [PATCH] Emit click event when iFrame clicked --- client/homebrew/brewRenderer/brewRenderer.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index 27fef7e16..5dd6dd3a7 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -185,6 +185,12 @@ const BrewRenderer = createClass({ }, 100); }, + emitClick : function(){ + // console.log('iFrame clicked'); + if(!window || !document) return; + document.dispatchEvent(new MouseEvent('click')); + }, + render : function(){ //render in iFrame so broken code doesn't crash the site. //Also render dummy page while iframe is mounting. @@ -203,7 +209,9 @@ const BrewRenderer = createClass({ + contentDidMount={this.frameDidMount} + onClick={()=>{this.emitClick();}} + >