我在JAR文件中有一个JavaFX应用程序。它包含一个静态.html
文件,我试图在WebView中显示它。
除<img>
标签外,一切正常。图像靠近JAR文件,其中不。
我尝试提供像D:/Tools/MyTool/image.png
这样的绝对路径,就像file://D:/Tools/MyTool/image.png
一样。
我想出了jar文件路径的路径。路径没问题,文件就在那里:
<!DOCTYPE html>
<html lang="en">
<body>
Some Text
<img src="D:/Tools/MyTool/image.png">
</body>
</html>
Some Text
显示正确,但不是图像。您是否知道如何在JAR文件外显示图像?
答案 0 :(得分:1)
您的本地文件路径应遵循file URI scheme之类的:
<img src="file:///D:/Tools/MyTool/image.png">
为什么你需要直到3个斜杠?该方案提供file://<host>/<path>
语法。如果我们省略主机,则默认为localhost
。上面的路径等于:
<img src="file://localhost/D:/Tools/MyTool/image.png">