在 WebView 上显示本地 html 页面
Displaying local html pages on WebView
我正在尝试在 JFXpanel 中使用 WebView 显示 html 页面。
当我 运行 给定的代码时,我得到正确的输出,即加载方法中提到的网站("stack overflow")。
WebView webView = new WebView();
jfxPanel.setScene(new Scene(webView));
webView.getEngine().load("http://www.whosebug.com/");
但是当我用本地 html 文件替换 link 时,它没有提供所需的输出。
找到这个:
public void start(Stage stage) {
try {
WebView web = new WebView();
String path = System.getProperty("user.dir");
path.replace("\\", "/");
path += "/html/index.html";
web.getEngine().load("file:///" + path);
Scene scene = new Scene(web, 400,400);
stage.setScene(scene);
stage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
https://community.oracle.com/thread/3519040?start=0&tstart=0
我正在尝试在 JFXpanel 中使用 WebView 显示 html 页面。 当我 运行 给定的代码时,我得到正确的输出,即加载方法中提到的网站("stack overflow")。
WebView webView = new WebView();
jfxPanel.setScene(new Scene(webView));
webView.getEngine().load("http://www.whosebug.com/");
但是当我用本地 html 文件替换 link 时,它没有提供所需的输出。
找到这个:
public void start(Stage stage) {
try {
WebView web = new WebView();
String path = System.getProperty("user.dir");
path.replace("\\", "/");
path += "/html/index.html";
web.getEngine().load("file:///" + path);
Scene scene = new Scene(web, 400,400);
stage.setScene(scene);
stage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
https://community.oracle.com/thread/3519040?start=0&tstart=0