Sto attivando eventi nella casella del browser, ma ogni volta che navigo in un URL il mio zoom a livello di browser viene ripristinato.
Lo zoom a livello di browser come in Chrome è controllato con "{ctrl} + {rotellina del mouse}" o "{Ctr}l + {+}"
C'è qualche parametro che posso impostare per controllare questo o mantenere l'impostazione precedente dell'utente?
Arrivare al 100% ogni volta non è l'ideale.
Anch'io ho il pieno controllo della pagina web, ma io non voglio fare una soluzione CSS , ho i miei motivi per utilizzare lo zoom a livello di browser. Ho diverse funzioni di zoom che utilizzano i CSS.
Chromedriver e selenium è l'altra mia opzione che sto usando, ma chromedriver richiede hook esterni di cui vorrei sbarazzarmi.
Tuttavia, non presenta questo problema, l'istanza del browser mantiene il livello di zoom fino a quando non viene modificata dall'utente
Try(
wb << navigate (url);
,
Throw(
w = New Window( "JMP_Driver", wb = Web Browser Box());
w << Set window size (1200,1200);
//wb << set auto stretching (1,1);
//w << set auto stretching (1,1);
wb << navigate (url);
)
);
I find the Web Browser Box() super helpful! Edge (based on chromium) has such a better display engine than JMP, so for complicated forms and UI elements, implementing them in the web as a SPA is preferable. The hard part was to have JMP + SPA instance communicate reliably, but that was just tedious rather than difficult. I'm curious as to what you're wanting with your embedded web app -- if it's your own web-app, then maybe you can set it up to not do reloads, and then it'll keep it's zoom-level.