loadHtml 而不是 atom-shell 中的 loadUrl? (尝试使用玉)
loadHtml instead of loadUrl in atom-shell? (trying to use jade)
atom-shell 只有一种从 URL
加载 HTML 的方法
window.loadUrl('file://...')
但是我想用 Jade
var html = jade.renderFile('file://...');
有没有办法在 atom-shell window
中使用编译后的 html
?类似于 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 + '");');
atom-shell 只有一种从 URL
加载 HTML 的方法window.loadUrl('file://...')
但是我想用 Jade
var html = jade.renderFile('file://...');
有没有办法在 atom-shell window
中使用编译后的 html
?类似于 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 + '");');