gpt4 book ai didi

ruby-on-rails - 如何在Electron内正确运行Rails应用程序?

转载 作者:行者123 更新时间:2023-12-03 12:22:02 26 4
gpt4 key购买 nike

我对Electron还是很陌生,只是想阅读文档。
我能够在Electron中运行一个html,它工作正常。

然后,我尝试使用BrowserWindow loadUrl加载Rails应用程序,但是该应用程序的javascript无法在Electron内部运行。

我的主要是这里的index.js:

var app = require ('app')
var BrowserWindow = require ('browser-window')
app.on('ready', function(){
var mainWindow = new BrowserWindow({
width:1115,
height:945
})
mainWindow.loadUrl('http://my-app-at-heroku.herokuapp.com')
})

在我的机器上运行服务器并加载 http://localhost:3000具有相同的行为。该应用程序出现了,但是js无法正常工作。

我错过了什么?如何在Electron内正确运行Rails应用程序?

最佳答案

为了将来引用,解决此问题的正确方法是将BrowserWindow上的"node-integration"选项设置为false,如下所示:

var app = require ('app')
var BrowserWindow = require ('browser-window')
app.on('ready', function(){
var mainWindow = new BrowserWindow({
width:1115,
height:945,
"node-integration": false
})
mainWindow.loadUrl('http://my-app-at-heroku.herokuapp.com')
})

资料来源: https://github.com/atom/electron/issues/254#issuecomment-82322963

关于ruby-on-rails - 如何在Electron内正确运行Rails应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31967854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com