package Ġcom . jz all as . backdrop . webview Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . webkit . WebView Ċ import Ġandroid . webkit . WebView Client Ċ import Ġcom . jz all as . backdrop . Build Config Ċ import Ġcom . jz all as . webview . promise . java Script Enabled Ċ Ċ class ĠWebView Factory ( ĊĠ Ġcontext : ĠContext , ĊĠ Ġprivate Ġval Ġagent : ĠString , ĊĠ Ġprivate Ġval Ġclient : ĠWebView Client Ċ ) Ġ{ ĊĠ Ġprivate Ġval Ġapp Context Ġ= Ġcontext . application Context ĊĊĠ Ġfun Ġcreate () Ġ= ĠWebView ( app Context ). apply Ġ{ ĊĠĠĠ ĠWebView . set Web Contents Debugging Enabled ( Build Config . DEBUG ) ĊĊĠĠĠ ĠwebView Client Ġ= Ġclient ĊĊĠĠĠ Ġjava Script Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġsettings . apply Ġ{ ĊĠĠĠĠĠ Ġuser Agent String Ġ= Ġagent ĊĠĠĠ Ġ} ĊĠĠĠ Ġset Will Not Draw ( true ) ĊĠ Ġ} Ċ } Ċ