window.scrollY/scrollBy via runJavaScript non riflette lo scroll reale del WebView Sailfish (la posizione non arrivava mai a fine documento) -> il cambio capitolo non scattava. Ora contentHeight/scrollPosition (proprietà native): nextPage/prevPage = aritmetica QML pura, cambio capitolo deterministico.