JavaFX WebView не отображает определенный веб-сайт

Я пытаюсь отобразить этот сайт (https://www.nightdev.com/hosted/obschat/?theme=bttv_blackchat&channel=twitchpresents&bot_activity=false&prevent_clipping=true) в javaFX WebView, но когда я его загружаю, он просто отображает пустую страницу, и ничего не происходит, но когда я говорю ему перейти на https://stackoverflow.com/, он просто отображает страницу как обычно, я также использовал JavaFX WebView не может загружать определенные сайты для получения любых возможных ошибок, которые возникают, но ни одна из них не отображается в моей консоли, что здесь не так?

fun main(args: Array<String>)
{
    Application.launch(ChatOverlay::class.java, *args)
}

class ChatOverlay : Application()
{
    override fun start(primaryStage: Stage?)
    {
        var primaryStage = Stage()
        val fxmlLoader = FXMLLoader()
        val root = fxmlLoader.load<Parent>(javaClass.getResource("/chat.fxml").openStream())
        primaryStage.initStyle(StageStyle.UNDECORATED)
        val scene = Scene(root, 400.0, 600.0)
        primaryStage.scene = scene
        primaryStage.isAlwaysOnTop = true
        primaryStage.show()
    }
}

class ChatOverlayController: Initializable
{
    override fun initialize(location: URL?, resources: ResourceBundle?)
    {
        print(webView.engine.isJavaScriptEnabled)
        GlobalScope.launch(Dispatchers.Main) {
            checkForWebengineError()
            webView.engine.load("https://www.nightdev.com/hosted/obschat/?theme=bttv_blackchat&channel=twitchpresents&bot_activity=false&prevent_clipping=true") }

}

fun checkForWebengineError()
{
    webView.engine.loadWorker.stateProperty().addListener{ _, _, _ ->
        var exception = webView.engine.loadWorker.exceptionProperty()
        println(exception)
    }
}

@FXML
lateinit var webView: WebView

}

FXML:

<?import javafx.scene.web.WebView?>


<WebView fx:id = "webView" prefWidth = "400.0" xmlns = "http://javafx.com/javafx/10.0.1" xmlns:fx = "http://javafx.com/fxml/1" fx:controller = "ChatOverlayController" />

Вывод в консоль:

 true
 ReadOnlyObjectProperty [bean: javafx.scene.web.WebEngine$LoadWorker@4c03241a, name: exception, value: null]
 ReadOnlyObjectProperty [bean: javafx.scene.web.WebEngine$LoadWorker@4c03241a, name: exception, value: null]
 ReadOnlyObjectProperty [bean: javafx.scene.web.WebEngine$LoadWorker@4c03241a, name: exception, value: null]

Вы можете использовать идеи из здесь, чтобы получить более глубокий взгляд.

Sedrick 26.10.2018 16:19
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
1
488
0

Другие вопросы по теме