JavaFX WebView показывает пустую страницу, когда я запускаю проект в браузере - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь запустить собственный веб-браузер JavaFX в таких браузерах, как chrome, Internet Explorer, Firefox и т. Д. Когда я загружаю URL-адрес в собственный браузер, отображается пустая страница.

Я следовал коду

package web_browser;



public class Web_Browser extends Application {

    TabPane root;
    @Override
    public void start(Stage stage) {


        WebView browser = new WebView();

        Tab browserTab = new Tab("New Tab", browser);
        Tab addTab = new Tab("+", null);
        addTab.setClosable(false);        
        addTab.setOnSelectionChanged(new EventHandler<Event>() {
            @Override
            public void handle(Event event) {
                addNewTab();
            }
        });
        root = new TabPane(browserTab, addTab);
        Scene scene = new Scene(root, 500, 200);
        stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
            @Override
            public void handle(WindowEvent t) {
                Platform.exit();
                System.exit(0);
            }
        });
        stage.setScene(scene);
        stage.setTitle("Browser");
        Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();

        stage.setX(primaryScreenBounds.getMinX());
        stage.setY(primaryScreenBounds.getMinY());
        stage.setWidth(primaryScreenBounds.getWidth());
        stage.setHeight(primaryScreenBounds.getHeight());
        stage.show();

    }
      final void addNewTab() {

            WebView browser = new WebView();
            Tab browserTab = new Tab("New Tab", browser);
            root.getTabs().add(root.getTabs().size() - 1, browserTab);
            root.getSelectionModel().select(browserTab);
            browser.getEngine().load("http://www.google.com");
        }


    public static void main(String[] args) 
    {
        launch(args);
    }
}

Все работает нормально, когда я работаю как отдельное приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...