相关疑难解决方法(0)

如何访问电子中的DOM元素?

我正在尝试向index.html文件中的按钮添加功能如下:我有一个按钮元素index.html

<button id="auth-button">Authorize</button>
Run Code Online (Sandbox Code Playgroud)

main.js应用程序中,我有

require('crash-reporter').start();
console.log("oh yaeh!");
var mainWindow = null;

app.on('window-all-closed', function(){
    if(process.platform != 'darwin'){
        app.quit();
    }
});

app.on('ready',function(){
    mainWindow = new BrowserWindow({width:800, height : 600});
    mainWindow.loadUrl('file://' + __dirname + '/index.html');

    var authButton = document.getElementById("auth-button");
    authButton.addEventListener("click",function(){alert("clicked!");});

    mainWindow.openDevTools();

    mainWindow.on('closed',function(){
        mainWindow = null;
    });
});
Run Code Online (Sandbox Code Playgroud)

但是出现如下错误: Uncaught Exception: ReferenceError: document is not defined

在构建电子应用程序时是否可以访问DOM对象?或者是否有其他替代方法可以提供所需的功能?

javascript dom electron

62
推荐指数
3
解决办法
5万
查看次数

标签 统计

dom ×1

electron ×1

javascript ×1