loadUrl 在电子中不起作用

Posted

技术标签:

【中文标题】loadUrl 在电子中不起作用【英文标题】:loadUrl is not working in electron 【发布时间】: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 不是函数” 【参考方案1】:

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

【讨论】:

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

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

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于loadUrl 在电子中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

由于需要 Javascript,Paypal 智能按钮在电子邮件中不起作用。有啥建议?

自定义激活电子邮件在 Django 中不起作用

Katzer 电子邮件插件在 Cordova 中不起作用 - IOS

传出电子邮件在 SharePoint 2019 中不起作用

文本旋转属性在 PHP 的电子邮件正文中不起作用

悬停在电子邮件模板中的 Gmail 和 Outlook 2007 中不起作用