【问题标题】:loadUrl is not working in electronloadUrl 在电子中不起作用
【发布时间】:2016-10-03 12:01:23
【问题描述】:

我是电子新手。

我尝试使用以下几行运行 index.js,它成功了

const electron = require("electron")
const app = electron.app
const BrowserWindow = electron.BrowserWindow
var mainWindow = null

app.on('ready', function () {
  mainWindow = new BrowserWindow({width: 800, height: 600})
})

但是当我尝试添加这一行时,

mainWindow.loadUrl('file://${ __dirname}/index.html')

它返回一个错误“typeError:mainWindow.loadUrl is not a function”

我搜索了很多答案,但没有得到任何答案。

任何人都可以为此提出解决方案吗? 任何帮助将不胜感激

【问题讨论】:

  • 当你试图在哪里添加那行?
  • const electron = require("electron") const app = electron.app const BrowserWindow = electron.BrowserWindow var mainWindow = null app.on('ready', function () { mainWindow = new BrowserWindow( {width: 800, height: 600}) mainWindow.loadUrl('file://${ __dirname}/index.html') })
  • 感谢 Evan Trimboli 的回复
  • 在 mainWindow = new BrowserWindow({width: 800, height: 600}) 之后添加该行
  • 电子窗口正在加载。但它显示“主进程中发生 javascript 错误。未捕获的异常:TypeError:mainWindow.loadUrl 不是函数”

标签: electron


【解决方案1】:

loadUrl() 不久前被重命名为 loadURL()

【讨论】:

  • 太棒了。现在错误消失了。谢谢@Vadim Macagon。但是窗口没有显示 index.html 内容。
  • 我不知道如何,现在 index.html 的内容正在加载。无论如何,谢谢 Vadim Macagon。
【解决方案2】:

你可以使用mainWindow.loadFile('${ __dirname}/index.html')

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2020-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 2022-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多