Вы можете использовать webContents.executeJavaScript (код [, userGesture, callback]) API для выполнения кода JavaScript.
например:
mainWindow.loadUrl('file://' + __dirname + '/index.html');
mainWindow.webContents.on('did-finish-load', ()=>{
let code = `var authButton = document.getElementById("auth-button");
authButton.addEventListener("click",function(){alert("clicked!");});`;
mainWindow.webContents.executeJavaScript(code);
});
Sinatra и Rails используют путь public
для статического содержимого - например, ./ public / javascripts /
. Все файлы по этим путям затем будут обслуживаться веб-сервером (например, Thin, Passenger), но без необходимости использования / public
в URL-адресе (например, файл по адресу # {my_app_root} / public /javascripts/application.js
будет доступен через Интернет по URL-адресу http: // # {my_domain} /javascripts/application.js
).