Как сделать так, чтобы все кнопки работали правильно в браузере JavaFX? - PullRequest
2 голосов
/ 08 мая 2019

Я хочу, чтобы все кнопки прекрасно работали в приложении JavaFX, показывая веб-страницу внутри фрейма. Все, что делает приложение, - это загружает и показывает веб-страницу, для которой сначала установлен URL. Такие вещи, как поиск в Google, работают отлично. Однако кнопки веб-браузера не всегда работают. Например, если я пытаюсь войти в учетную запись Google, кнопка «Далее» не работает, и это относится ко всем службам Google Диска. Как я могу это исправить? Я запускаю свой код на MacOS Mojave.

import javafx.application.Platform;
import javafx.embed.swing.JFXPanel;
import javafx.scene.Scene;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javax.swing.*;

public class LoadWebPage
{

public static void main(String args[])
{
    final JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.setSize(620, 440);
    final JFXPanel fxpanel = new JFXPanel();
    frame.add(fxpanel);

    Platform.runLater(new Runnable()
    {
        @Override
        public void run()
        {
            WebEngine engine;
            WebView wv = new WebView();
            engine = wv.getEngine();
            fxpanel.setScene(new Scene(wv));
            engine.load("https://www.google.com/");
        }
    });
    frame.setVisible(true);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...