为什么JavaFX中的WebView有很多不完善之处?

时间:2015-02-22 11:39:23

标签: webview javafx

我正在努力建立一个web browser一切正常我在运行程序时没有任何错误但运行时的webview有这些缺点:

    •can't resize (zoom) the web page with `Ctrl+plus button` 
    •can't download in photo by clicking the rightside of the mouse and choosing        "save the photo" 
•can't read the videos espacially the Youtube 
•old design in google search

还有更多...... 所以这是我的代码,通过点击按钮在webview中打开一个网页:

 but1.setOnAction(new EventHandler <ActionEvent> (){

         public void handle(ActionEvent t) {
             String stri = text11.getText();
            WebEngine myWebEngine = web1.getEngine();

            myWebEngine.load("https://www.google.com");
         }

     });

所以,任何人都能告诉我什么是错的吗?

1 个答案:

答案 0 :(得分:1)

你只能用几行代码来预期一切都会按你想要的方式进行...

要修复旧谷歌,您需要更改引擎中的用户代理

myWebEngine.setUserAgent("Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.44 (KHTML, like Gecko) Chrome/8.0 JavaFX/8.0 Safari/537.44");

应该解决您遇到的问题

如果你想要&#34;保存&#34;要弹出图像,您必须在webview上实现旧的上下文菜单