Electron 有没有一种叫电子的方法';HTML中的s元素

Electron 有没有一种叫电子的方法';HTML中的s元素,electron,Electron,我想在HTML文件中使用electron的元素,这样当点击URL时,我就可以从网页和网页的用户详细信息中获取数据 var uName=username.sync()在main.js中返回我。如何使用我拥有的用户名,或者如何使用uName? 注意:您尝试过IPC,但没有成功。 main.js:- const username = require('username'); var uName=username.sync(); global.sendUName = functi

我想在HTML文件中使用electron的元素,这样当点击URL时,我就可以从网页和网页的用户详细信息中获取数据

var uName=username.sync()在main.js中返回我。如何使用我拥有的用户名,或者如何使用uName? 注意:您尝试过IPC,但没有成功。 main.js:-

    const username = require('username');
    var uName=username.sync();
    global.sendUName = function(uName){
        return uName;
    }
我们可以在index.html中使用相同的吗?我使用了下面的代码,它给了我require是未定义的,后来我用browserify修复了它

 <html>
 <head>
 <script> let {remote} = require('electron');
 const hello = remote.getGlobal("sendUName")();
 document.write(hello);
 </head>
 </html>

设{remote}=require('electron');
const hello=remote.getGlobal(“senduame”)();
document.write(你好);

IPC确实是使用只在主流程中工作的模块的一种选择,但是如果没有您的代码,我们就没有机会知道为什么它不适合您。也许其他类似的答案会让你知道该去哪里。如果没有,请通过编辑问题来添加更多信息。@Rhayene:我已经添加了代码。我想我可以使用require.js,因为在html中使用require是一个问题。但即使这样也没有成功。如果您能够提供帮助,我们将不胜感激:)如果您使用electron 5或更高版本,则在渲染器过程中,Require将不会按默认值工作,因为出于安全原因,新的默认值是禁用节点集成。由于
require
是节点API的一部分,因此它不会开箱即用。所以这里我的另一个问题是:你使用什么电子版本?@Rhayene我使用的是electron V6.0.9。现在我明白了,我还使用require.js节点模块访问HTML中的Electron元素。@Rhayene还有其他方法可以使用HTML中的Electron元素吗?