jjzjj

electron

全部标签

javascript - electron-builder - 只为 mac 构建,但设置为构建 mac 和 win

这是我第一次构建electronjs应用程序,所以很可能我不知道自己在做什么。我按照github中的说明进行操作和this.这是我的package.json:{"name":"ExampleApp","productName":"ExampleApp","version":"1.0.0","description":"Funapp.","license":"MIT","repository":"user/repo","author":{"name":"sooon","email":"Example@gmail.com","url":"Example.com"},"build":{"ap

javascript - 如何从 Electron 应用程序中的 BrowserWindow 获取 DOM 树?

我想用electron从一个进程获取数据到另一个进程,但我不知道该怎么做。我有以下代码://Icreateanewbrowserwindowtoloadurlvarwin=newBrowserWindow({width:800,height:600,show:false});win.loadURL('chrome://gpu');win.webContents.on('dom-ready',function(){console.log("domisready");});//HereIwanttogetcontentoftheloadedpageandlogit.我试过ipc,但我知道如

javascript - electron 的 remote.getGlobal() 在 window.location.replace() 之后返回 "undefined"

我一直在摆弄Electron的远程模块。在我的主进程中,我创建了这个变量:global.storage={};我的渲染器进程是用一个名为startup.html的文件初始化的。win.loadURL('file://'+__dirname+'/startup.html')在那里,我包含了一个包含以下函数的javascript文件:functionenterMain(value){remote.getGlobal('storage').exmpl=value;window.location.replace('./general.html');}我传递的值是“hello”,当调用...co

javascript - 读取本地文件的 Electron 功能 - FS - 不读取

当我需要获取Electron来读取本地文件时,我有一个Electron项目。现在我拥有的是这个,它加载并显示html文件的内容。我现在只需要它来读取文件并将其存储在变量中。这是我当前的main.js:const{app,BrowserWindow}=require('electron');constpath=require('path');consturl=require('url');varfs=require('fs');letmainWindow;functioncreateNewWindow(){mainWindow=newBrowserWindow({width:1300,h

javascript - 使用 Fetch API 和 fs.createWriteStream 对文件进行流式响应

我正在创建一个Electron应用程序,我想将图像流式传输到一个文件(所以基本上是下载它)。我想使用原生的FetchAPI,因为请求模块会是一个很大的开销。但是响应没有管道方法,所以我不能做类似的事情fetch('https://imageurl.jpg').then(response=>response.pipe(fs.createWriteStream('image.jpg')));那么如何结合使用fetch和fs.createWriteStream呢? 最佳答案 我成功了。我创建了一个将响应转换为可读流的函数。constres

javascript - Electron 生成器 : Not allowed to load local resource: app. asar/build/index.html

我在使用electronbuilder时遇到问题,控制台出现空白页面和错误:Notallowedtoloadlocalresource:file:///C:/Users/emretekince/Desktop/DCSLogBook/client/dist/win-unpacked/resources/app.asar/build/index.html主要.jsconststartUrl=process.env.ELECTRON_START_URL||url.format({pathname:path.join(__dirname,'/build/index.html'),protoco

javascript - 如何从 Electron 中的 webview.executeJavaScript 获取返回值

大家好,在我的项目中,我有三个js文件,ma​​in.js、browser.js和inject.js,在browser.js我已经实现了所有与我的webview相关的点击操作和许多功能,从这里我有一个点击操作来从加载到webview的网页中获取用户名,为此我在中创建了一个函数>inject.js从页面获取内容和元素我在Inject.js文件中得到了值,但在Browser.js文件中我得到了未定义的值这里是我的示例代码:browser.jsvarproName=webview.executeJavaScript('__myInjection.profileName()');inject.

javascript - 如何在 Electron 中使用 <webview> 方法

关于Electrondocumentation有一个可以与该对象一起使用的方法列表。当我尝试运行任何一种方法时,它们都不起作用。当我查看的属性时检查器中的元素,它说它的原型(prototype)是webview.(__proto__:webview)所有方法都存储在该原型(prototype)中。因此,当我使用这些方法时,我的元素基本上应该从其原型(prototype)继承这些方法(例如myWebview.openDevTools())。但是!当我使用Object.getProptotypeOf(myWebview)我得到HTMLElement,不是webview就像它在检查器中显示的

javascript - 使用 React Router v4 在身份验证后导航到页面

我正在尝试在身份验证成功后从login.js导航到app.js。我能够使用路由器v3和浏览器历史记录相对轻松地完成此操作。我不太确定如何使用路由器v4导航页面,因为它们的方法似乎非常不同,而且我以前使用的方法不再有效。我尝试引用这篇文章NavigatingProgramaticallyinReact-Routerv4,但这些建议对我不起作用。关于如何使用v4在我的应用程序中遍历页面有什么建议吗?这是一个Electron应用Index.jsimport{HashRouterasRouter}from'react-router-dom';importReactfrom'react';imp

javascript - 是否可以使用 Electron 进行复制/粘贴?

我正在使用Electron+Nightmare.js进行单元测试。我需要将一个字符串复制到剪贴板>聚焦一个元素>粘贴内容。然后测试我的JavaScript是否处理得当。我在Electron文档中阅读了关于clipboardapi的信息,和copy/pasteinwebview,但不确定它如何与Nightmare.jsAPI集成,可能在.action中作为suggestedinthisissue.一个例子是:importnightmarefrom'nightmare'nightmare.action('copyPaste',function(name,options,parent,win