Pannable WebView в JavaFX - PullRequest
       92

Pannable WebView в JavaFX

2 голосов
/ 09 января 2020

У кого-нибудь есть идеи, как сделать WebView панорамируемым в JavaFX? Я знаю, что WebView является дочерним элементом ScrollPane в JavaFX, и можно легко сделать ScrollPane панорамируемым. Но я понятия не имею, как сделать его панорамируемым с помощью простого WebView.

Если у вас есть идеи, пожалуйста, дайте мне знать. Может быть с Javascript, но как? Заранее спасибо!

1 Ответ

1 голос
/ 09 января 2020

Сделать сайт доступным для прокрутки с помощью перетаскивания мышью - это вещь html, поэтому сначала удалите полосу прокрутки из <body>, добавив на сайт следующее css:

body {
    overflow-x: hidden;
    overflow-y: hidden;
}

(если вы не Не знаю, как добавить css в веб-просмотр см. )

Затем, чтобы включить прокрутку, перетаскивая ее, вы должны использовать javascript. ( см. этот вопрос, но он использует jquery).

ИЛИ

вы можете использовать эту библиотеку ( ссылка ) я нашел.

затем добавьте это к html:

<script type="text/javascript" src="https://cdn.rawgit.com/asvd/dragscroll/master/dragscroll.js" />

и

также добавьте класс с именем dragscroll в все, что вы хотите сделать с помощью перетаскивания (в вашем случае <body>).

(если у вас есть проблемы с добавлением элементов или атрибутов, я могу порекомендовать вам JSoup как html парсер)

...