Chromely加载本地HTML时路径怎么写才对?

上官鑫钰 阅读 19

我在用Chromely做桌面应用,想加载本地的index.html文件,但总是白屏或者报404。文档里说要用相对路径,但我试了好几种写法都不行,到底该怎么配置路径啊?

我的项目结构是根目录下有个www文件夹,里面放了index.html。现在启动后页面打不开,控制台也没啥有用错误。

<!DOCTYPE html>
<html>
<head>
  <title>My App</title>
</head>
<body>
  <h1>Hello Chromely!</h1>
</body>
</html>
我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
宇文书錦
Chromely加载本地HTML要特别注意路径配置,我之前也被坑过。你试试这样:

首先在Chromely的启动代码里,找到设置默认资源文件夹的地方,把www目录设为根目录。C#代码大概是这样:

var config = DefaultConfiguration.CreateForRuntimePlatform();
config.UrlSchemes.ResourceScheme = "local";
config.ResourceDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "www");


然后在打开页面时用 local://index.html 这种URL格式。chromely会自动从配置的资源目录找文件。

别用相对路径或者绝对磁盘路径,容易出问题。用这种自定义scheme的方式性能更好,也更灵活。

另外检查下www目录权限和文件名大小写,Linux环境下尤其要注意这个,搞错就全是404。调通了记得缓存一下资源,能优化一下启动速度。
点赞
2026-03-26 14:15