• 0
WebPuper

[Android] TWebBrowser не обновляется прокрутка

Вопросы

Когда я загружаю новый контент через LoadFromString то прокрутка TWebBrowser остается на прежнем месте. Такое наблюдается на 4 и 7 версии Android. Удивительно, но в 6 версии этого нет.

Как заставить прокрутку всегда быть вверху при обновлении?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 ответ на этот вопрос

  • 0

Добавьте простенький JS скрипт на вашу страницу (вот для примера две функции - скролл в самый низ и скролл наверх):

<script>
	function ScrollToBottom() {
		window.scrollTo(0, document.body.scrollHeight);
	}
	function ScrollToTop() {
		window.scrollTo(0, 0);
	}
</script>

И в событии браузера запускайте

procedure TFormMain.OnWebBrowserDidFinishLoad(ASender: TObject);
begin
  try
    FWB.EvaluateJavaScript('ScrollToTop()');
  except
  end;
end;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу