Hallo zusammen,
ich hab ein "Darstellungsproblem" mit der Website http://www.gumgum.com in einer WebView.
Nach viel rum tüfteln und probieren hab ich nur noch eine Errormeldung:
Ich kann leider nur vermuten, dass dies mit meinem Problem zusammenhängt. Scheinbar muss ich den "strict mode" deaktivieren. Geht das in der WebView? Gibt es einen anderen "WorkAround" für das Problem um die Webseite doch noch darzustellen?
Hier ist noch ein ausführbarer Code zur Darstellung des Problems:
Vielen Dank für eure Hilfe und viele Grüße,
Jin
ich hab ein "Darstellungsproblem" mit der Website http://www.gumgum.com in einer WebView.
Nach viel rum tüfteln und probieren hab ich nur noch eine Errormeldung:
Console: [http://www.gumgum.com/wp-content/themes/website-wp-theme/dist/js/main.js:2458]
SyntaxError: Strict mode does not allow function declarations in a lexically nested statement.
Ich kann leider nur vermuten, dass dies mit meinem Problem zusammenhängt. Scheinbar muss ich den "strict mode" deaktivieren. Geht das in der WebView? Gibt es einen anderen "WorkAround" für das Problem um die Webseite doch noch darzustellen?
Hier ist noch ein ausführbarer Code zur Darstellung des Problems:
Java:
import com.sun.javafx.webkit.WebConsoleListener;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import javafx.scene.web.WebEngine;
public class Browser extends Application
{
public static void main(String[] args)
{
//SetProperty um einige "Access-Control-Allow-Origin"-Meldungen zu beheben
System.setProperty("sun.net.http.allowRestrictedHeaders", "true");
Application.launch(args);
}
@SuppressWarnings("restriction")
@Override
public void start(final Stage stage)
{
WebView webView = new WebView();
WebEngine webEngine = webView.getEngine();
webEngine.load("http://www.gumgum.com");
WebConsoleListener.setDefaultListener(new WebConsoleListener(){
@Override
public void messageAdded(WebView webView, String message, int lineNumber, String sourceId) {
System.out.println("Console: [" + sourceId + ":" + lineNumber + "] " + message);
}
});
VBox root = new VBox();
root.getChildren().add(webView);
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
}
Vielen Dank für eure Hilfe und viele Grüße,
Jin