首页 文章

如何在电子<webview>中加载本地html页面

提问于
浏览
2

我正在尝试使用电子webview标记加载本地html页面 . 问题是我无法弄清楚正确的路径 . 我认为这必须是一个相对路径 .

加载外部http:// ...文件没问题 .

相对路径如:“src = / frames / something.html”无效

2 回答

  • 2

    确实需要 __dirname 才能加载本地文件 . 谢谢 .

    使用Handlebars模板,我得到了它的工作 .

    在app.js

    var fname = 'file://' + __dirname + '/windows/webview.html';

    var context = '<webview src=' +'"' + fname + '"' + '</webview>';

  • 1

    尝试使用 file:// 为路径添加前缀,并且永远不要使用相对路径,因为它们会在应用程序打包时中断,而是使用 __dirname 构建绝对路径 .

相关问题