Forum Discussion

simonaferrara's avatar
simonaferrara
Frequent Contributor
4 years ago

Change browser size basing on a component size

Hi all,

 

I would like to change the browser size by specifying a specific dimension for a component within the Page (and automatically adapt the browser size to display the component in the specified resolution), instead that specify the width or height of the entire browser window (with the "Position" method).

 

For example: my page displays a component, and I want to force to display this component with a resolution of 920*680. It is not relevant the browser dimensions, but the thing that is important is to have the component displayed with the required dimension.

The final scope will be to do an image comparison with a benchmark image saved with this resolution.

 

There is a way to do this?

 

Thanks!

Simona

 

 

  • Hi Simona,

     

    I think that how this component scales according to the size of browser's viewport is its internal functionality.

    Thus I see two possible options:

    a) Talk to your developers and create a table or a formula expression that will match component's size with the size of viewport. Then set viewport to the required size and you should be all set. (If component's size appears to be incorrect this may mean either an error in your table/formula or an issue in component's scaling algorithm);

    b) Set some initial size for viewport and get the resulting size of component. Incrementally decrease or increase the size of viewport (or the entire browser's window, this is irrelevant in your case) in a loop until the component becomes of the size that you need.

     

  • AlexKaras's avatar
    AlexKaras
    Champion Level 3

    Hi Simona,

     

    I think that how this component scales according to the size of browser's viewport is its internal functionality.

    Thus I see two possible options:

    a) Talk to your developers and create a table or a formula expression that will match component's size with the size of viewport. Then set viewport to the required size and you should be all set. (If component's size appears to be incorrect this may mean either an error in your table/formula or an issue in component's scaling algorithm);

    b) Set some initial size for viewport and get the resulting size of component. Incrementally decrease or increase the size of viewport (or the entire browser's window, this is irrelevant in your case) in a loop until the component becomes of the size that you need.

     

    • simonaferrara's avatar
      simonaferrara
      Frequent Contributor

      Hi Marsha_R ,

       

      thank you for the proposal! I'm trying to investigate on Win32Api methods but I'm not finding something that could modify the browser size by specifying a web component dimension.

       

      I'm interested to set a specific dimension on a displayed web component (otherwise the UI code automatically zoom and readapt the web component size basing on the browser resolution, and I cannot do the image comparison with some benchmark images that I've saved with a specific resolution), so I don't know the related browser size to be set and I would like to set the browser size by specifying the component dimension.

       

      Do you know if there could be some methods suitable for this scope?

       

      Thanks!

      Simona

      • Marsha_R's avatar
        Marsha_R
        Moderator

        Are you able to display this web component in a different resolution than the browser if you do it manually?  How do you accomplish that?