电子/μ子:要求未在渲染器中定义

时间:2018-11-20 21:32:16

标签: node.js electron muon

我目前正在Muon开发IPFS /以太坊dapp。 因为我需要Metamask,所以我从以下样板开始:https://github.com/SwapyNetwork/electron-metamask-boilerplate

到目前为止,一切正常。 但是我不能在渲染器进程或html脚本标记中使用require('anything')。 (见下文)

样板代码似乎存在问题,但我找不到它。 还是Muon不支持渲染器中的节点代码?

我唯一的测试更改是将节点集成显式设置为true, 在index.js中插入require('fs')。 (我当然安装了fs)。

我尝试了stackoverflow和其他站点提供的许多不同解决方案,但找不到解决方案。

Error Message

谢谢

1 个答案:

答案 0 :(得分:0)

根据介子的github repo

  

某些Muons目标包括:

     
      
  1. 使用次要色斑直接使用铬源(消除chrome_src的电子副本)      
        
    • 使集成铬组件的痛苦减轻
    •   
    • 更快,更简化的端到端构建过程(请参阅browser-laptop-bootstrap)。
    •   
  2.   
  3. 添加对Chrome扩展程序的支持
  4.   
  5. 为渲染器添加了针对安全性的功能:      
        
    • 完全删除节点(通过渲染过程)
    •   
    • 完整沙箱
    •   
    • 可脚本化的window.opener支持
    •   
  6.   

如您所见,μon不支持渲染的节点代码。它是出于安全目的设计的。 Muon对于某些应用程序可能非常有用,但是如果您确实需要在渲染器中使用 require ,我建议使用电子。