我正在努力建立一个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");
}
});
所以,任何人都能告诉我什么是错的吗?
答案 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上实现旧的上下文菜单