我使用带电子的TypeScript,我想使用WebContents的类型定义。WebContents类不会直接在API中公开,因此不会编译:
// I'd like to set the return type to WebContents, but TypeScript can't
// find that type
import { webContents } from 'electron';
export function getWebContents(id: number) : WebContents {
return webContents.ge
我正在用cheerio做电子申请。我有main.js,它是入口点,创建mainWindow和childWindow。从主窗口,我想捕获页面,但这个错误出来了。 capturePage不工作..所以我不能对它进行截图。我的indexjs是针对mainWindow的。 Uncaught Error: Could not call remote function 'capturePage'. Check that the function signature is correct. Underlying error: Error processing argument at ind
我对electron非常陌生。我正在为我的学校工作创建一个简单的带有电子的网页浏览器。
我想获得展示网站的innerHTML信息。但我根本不知道怎么开始.
// Electronの読み込み
var electron = require('electron');
var app = electron.app;
var ipcMain = electron.ipcMain;
var BrowserWindow = electron.BrowserWindow;
const localShortcut = require('electron-localshortcut
将电子应用程序从电子8.2.5更新到9.0.0后,终端中开始出现以下错误:
[1] (electron) 'BrowserWindow.addDevToolsExtension' is deprecated and will be removed. Please use 'session.loadExtension' instead.
[1] Added Extension: [object Object]
[1] (electron) 'BrowserWindow.getDevToolsExtensions' is deprecated an
我正在制作一个电子应用程序,在后台运行网站上的自定义脚本。此代码在主窗口创建的第二个窗口中执行。然后,第二个窗口创建另一个隐藏窗口,将在其中加载网站并运行自定义脚本。我需要能够将第二个窗口的窗口id传递给隐藏窗口,这样当自定义脚本运行完毕时,它可以专门向第二个窗口发送一条ipc消息。
我在上发现了一个问题,有人在2016年回答说,你似乎可以分配自定义值来获胜,然后在新创建的窗口中读取它们,但我没有成功地实现这一点。
// In second window
const currentWindow = require('electron').remo
使用react和electron创建桌面应用程序我想从react component.In angular调用电子的main.js中的方法有一个npm包。 import React, { useState, useEffect, useRef } from 'react';
import './diagnosis.css';
const electron = window.require('electron');// if i use require('electron') throws error
function Diagn
我正在使用executeJavaScript方法通过Electron控制一个页面。但是,我注意到BrowserWindow实例在发生一个错误后基本上变得没有响应。除了将每一行代码都放在try/catch块中之外,是否可以禁用此功能?
具体地说,我更希望BrowserWindow继续执行未来的代码,尽管在之前的请求中遇到了错误。例如,在下面的代码中,我希望控制台成功输出I'm not being executed。
const {BrowserWindow, app} = require('electron')
async function main() {
va
今天刚开始学习Node.js +电子。我很难弄清楚下面的代码有什么问题。
在控制台中,我将得到以下错误
Not allowed to load local resource: file://%24%7B__dirname%7D/index.html
下面是当前正在使用的代码
const electron = require('electron')
const {app, BrowserWindow} = electron
app.on('ready', function(){
let win = new BrowserWindow({
我正在使用React和Electron js开发一个桌面应用程序。这是一个场景:当一个按钮被点击时,我想要关闭窗口。因此,我使用@electron/remote包。我已经在public/main.js中初始化包,当我尝试将它导入到React组件中时,它在控制台中显示以下错误:Uncaught Error: @electron/remote is disabled for this WebContents. Call require("@electron/remote/main").enable(webContents) to enable it.
public/main.js
所以这个错误是@electron/remote is disabled for this WebContents. Call require("@electron/remote/main").enable(webContents) to enable it.,只有在我构建应用程序时才会发生这种情况,而不是在测试中。
而且,我也不知道这是否是问题的一部分,但是在构建之后,我在控制台中得到了这样的消息:
Creating an optimized production build...
Compiled with warnings.
File sizes after gzip: