#webview #javafx-8
#webview #javafx-8
Вопрос:
У меня есть приложение JavaFX, которое содержит WebView, в котором отображается OpenStreetMap, вы можете масштабировать и прокручивать, добавлять наложение и рисовать на нем маленькие точки, оно работает на всех системах (win, Mac, Linux) и на различных аппаратных установках (настольные компьютеры и ноутбуки). Это великолепно.
Но сейчас ко мне зашел мой друг со своим ноутбуком, мы установили его, и я был совершенно сбит с толку, увидев, что карта отображается только в виде маленького квадрата в верхнем левом углу, функции наложения и рисования все в порядке и такие большие, какими они должны быть.
Я работаю над этим уже несколько дней, и мне не удалось воспроизвести ошибку в других системах, точно так же, как я не смог исправить ее в ноутбуке моего друга. Мы даже нашли кого-то с такой же моделью ноутбука, но ошибка произошла не на этом.
Итак, мои идеи в основном выполнены, и я даже не имею представления о том, как возникает эта ошибка.
Кто-нибудь, кто читает это, сталкивался с подобными ошибками или имеет представление о том, как это происходит? Могут ли быть системные настройки (переменные среды, реестр и т.д.), Которые могут вызывать подобные побочные эффекты?
Комментарии:
1. Вы проверили и сравнили версии JRE и JavaFX? В прошлом у меня были некоторые проблемы с компонентом WebView в некоторых версиях JavaFX, которые были известными ошибками, и некоторые из них встречались только на специальных платформах.
2. Какую ОС вы используете на ноутбуке?
3. JRE, который используется приложением, поставляется с установщиком, операционная система — Windows 7.
Ответ №1:
Вы проверили, выполняет ли Windows некоторые оптимизации? В настройках отображения есть какая-то опция «Увеличить текст», и на ноутбуках она обычно устанавливается на 125% или 150% размера текста. Возможно, это имеет какие-то странные побочные эффекты.
Комментарии:
1. Да, спасибо, это действительно было решением. По-видимому, на WebView не влияют определенные оптимизации разрешения, выполняемые Windows.