Java WebView无法加载某些网站

时间:2013-08-15 04:42:38

标签: java webview

我正在使用Webengine加载网站,它是成功加载谷歌和amp;雅虎

但是当我以前加载“http://www.baidu.org”时,它无效,但我可以使用firefox加载成功。

这是我的加载代码

private void createScene() {  
    PlatformImpl.startup(new Runnable() {  
        @Override
        public void run() {  
            stage = new Stage();  
            stage.setResizable(true);  
            Group root = new Group();  
            Scene scene = new Scene(root);  
            stage.setScene(scene);  
            browser = new WebView();
            webEngine = browser.getEngine();
            webEngine.load("http://www.baidu.org"););
            ObservableList<Node> children = root.getChildren();
            children.add(browser);     
            jfxPanel.setScene(scene);  
        }  
    });
}

1 个答案:

答案 0 :(得分:0)

您的代码对我来说很好。我猜测的问题是网站是重定向到

http://click.linktech.cn/?m=hdys&a=A100171812&l=99999&l_cd1=0&l_cd2=1&tu=http%3A%2F%2Fwww.handuyishe.com

哪个重定向到另一个网站:

http://www.handuyishe.com

IIRC,WebView控件无法处理重定向。您需要加载页面,检查是否有重定向,如果有,请加载该页面。