Zitat:
Wie erkennt der Webbrowser, wo die Grenzen der Scrollbars sind?
Der Browser parst alle
HTML / CSS-Scripte (bzw. das, was er über den Request bekommt), rendert alle enthaltenden Elemente unter Berücksichtigung der
HTML-Attribute, CSS-Klassen und Styles mit seiner Render-Engine und hat dann am Schluss die gerenderte Breite und Höhe aller Elemente zusammen, so einfach ist das. Die Scrollbars werden dann anhand der aktuellen Monitor- / Browserfenster-Grösse und der gerenderten Seitengrösse entsprechend gesetzt.
Wenn du das allerdings "nachbauen" willst, musst du dir eine komplette
HTML-Rendering-Engine bauen, die genauso funcktioniert wie die des Target-Browsers, was so gut wie unmöglich ist, zumindest als Einzelperson
Man kann allerdings moderne Browser von aussen auch oft steuern und abfragen. Wenn du einen bestimmten Browser als Ziel hast, würde ich mal nach einer
API suchen, mit der man den Browser von aussen steuern / abfragen kann und die dann in dein Programm basteln.
Ansonsten könntest du evtl. noch von aussen z.b. über Plugins wie GreaseMonkey eigenen clientseitigen JS-Code einschleifen und dadurch die gerenderten Grössen abfragen.