atom-shell 只有一种从 URL 加载 HTML 的方法
window.loadUrl('file://...')
但我想用翡翠
var html = jade.renderFile('file://...');
有没有办法使用html
在 atom-shell中编译的window
?像loadHtml(html)
什么?
我想我可以运行一个提供已编译 html 的快速服务器,但这将是相当低效的..
如果是mac:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'data:text/html,<html><body><h1>title</h1><p>text</p></body></html>'
有关 URI 的详细信息
另一种方法是将 executeJavaScript 函数与类似的东西一起使用
mainWindow.loadUrl('about:blank');
var s = '<DOCTYPE html><html><head><title>Written!</title></head><body><h1>Hello!</h1></body></html>';
mainWindow.webContents.executeJavaScript('document.write("' + s + '");');