Je déclenche des événements dans la zone du navigateur, mais chaque fois que je navigue sur une URL, le zoom au niveau de mon navigateur est réinitialisé.
Le zoom au niveau du navigateur, comme dans Chrome, est contrôlé avec "{ctrl} + {molette de la souris}" ou "{Ctr}l + {+}"
Existe-t-il un paramètre que je peux définir pour contrôler cela ou conserver le paramètre précédent de l'utilisateur ?
Arriver à 100% à chaque fois n'est pas idéal.
J'ai également le contrôle total de la page Web, mais je je ne veux pas faire de solution CSS , j'ai mes raisons d'utiliser le zoom au niveau du navigateur. J'ai différentes fonctions de zoom qui utilisent CSS.
Chromedriver et sélénium est mon autre option que j'utilise, mais chromedriver nécessite des crochets externes dont je voudrais me débarrasser.
Cependant, il n'a pas ce problème, l'instance du navigateur conserve le niveau de zoom jusqu'à ce qu'il soit modifié par l'utilisateur
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.