electron相关内容
我希望将我的app加入这个栏中,并可以设置一些菜单,可我在electron的menu文档中没找到对应的api,是electron不支持还是怎么?
..
问 题 需求是 点击一个按钮 可以选中文件夹 然后获取选中的文件夹的路径 如何实现呢,看了文档 没发现有符合需求的 api~ 有个 shell.openItem 试了下没软用~ 解决方案 找到了 …… showOpenDialog ~~~~
..
大家好: 我在用electron写一个类似编辑器的应用,在应用的菜单栏中一项保存文件功能: 因为菜单栏是在主线程中的,但是保存操作需要获取渲染线程中一个编辑器里面的内容.官网只有渲染线程请求主线程的例子(ipcMain和ipcRenderer),但是ipcMain好像不能主动请求ipcRenderer. 所以想问一下大家,主线程怎么主动请求渲染线程调用渲染线程的方法或触发渲染线程
..
问 题 使用这个教程,用grunt-electron-installer来打包出exe安装包文件。 在运行exe的过程中,打开了自己的app程序,是 electron都会这样吗?还是我哪里没设置好? 如果都是这样的话,大家是怎么解决的? 解决方案 Squirrel这个框架, 就是这样, 应该没有地方修改这个, 可以说非常难用, 远不如 Inno Setup方便. 可
..
问 题 想点击pc端的某个链接达到能唤起桌面端应用,该桌面端应用是用electron写的 解决方案 我刚刚看文档的时候似乎发现了更简单的方法实现... electron 提供了这个方法来实现 app.setAsDefaultProtocolClient 以下为原答案:=============================: 我猜你需要是这个...
..
在做一个markdown编辑器,文件拖入dock图标时不能唤醒应用(atom可以)。 请问这种拖拽唤醒应用的功能如何实现?md文件右键打开方式中也无法选中该应用。 类似如下图中的vscode
..
问 题 当我页面上的input-text改变内容时,我就向主进程发送改变的内容,同时主进程向自己返回搜索后的内容。 当我第一条消息还在主进程中处理时(比如处理一次消息需要1分钟,我半分钟就改变了内容), 那么,第二条消息向主进程发送时,第一条是继续处理,还是停止了? 如果继续处理的话,当我改变频繁时, 主进程一直处理,然后在短时间内向渲染进程发送处理结果,会不会导致卡等问题? 有
..
问 题 在app.on('ready')中注册快捷键 if(!globalShortcut.isRegistered('CommandOrControl+Alt+S')){ globalShortcut.register('CommandOrControl+Alt+S', function () { // 跳出的内容 const search
..
问 题 使用electron创建桌面程序,在生成BrowserWindow时, 传入autoHideMenuBar: true,可以使用户在打开软件时隐藏菜单栏, 但是如果用户按下alt按键,菜单栏又会弹出来, 有没有办法可以永久的隐藏菜单栏? 解决方案 设置frame: false试一下。或者win.setMenu(null)。
..
我正在Typescript写一个Electron桌面应用程序。编译后,项目组织看起来像这样: dist html index.html 脚本 ApplicationView.js ApplicationViewModel.js 在 index.html 我有这个脚本标签:
..
要学习新的ES6语法,我一直在尝试重构一些JS代码。 我完全被整个导入/导出方法所困惑。 如何将这个要求声明更改为ES6? var remote = require('electron')。remote 我已经看到这个答案,但是: 它不起作用 它似乎不是很像ES6-sque 任何想法? 解决方案 我完全不知
..
我目前正在使用 GitHub的Electron 框架,我正在尝试发送一个克隆的DOM元素通过 webview 中的预加载脚本/#event-ipc-message“rel =”nofollow“> IPC消息传递系统到我的渲染器进程。虽然DOM元素无法转换为JSON,因此接收到的消息正在打印出一个空的Object( Object {} )。这是我的代码: Preload.js var
..
Hell
..
我想生成一个唯一的.exe文件来执行应用程序或.msi来安装应用程序。如何做? 解决方案 您可以使用电子包装机,然后使用 InnoSetup 构建单个设置EXE文件。 p>
..
我使用IntelliJ作为开发工具,我想知道如何调试 Electron 应用程序? 我知道有一个标准方式来调试电子应用程序,但是这种方法是在我的IDE之外完成的。 我试图创建一个新的“Node.js”运行/调试配置“使用: 节点解释器: 工作目录: JavaScript文件: node_modules / .bin /
..
我使用Electron创建一个应用程序,并希望在我的本地主机中选择并插入/更新一个MySQL数据库中的某些表,如何与数据库建立连接? PS:我是Electron的新手。 感谢您的帮助。 解决方案 Electron是Chromium(Chrome中使用的网络渲染器)和Node.js的组合。将Node.js添加到组合中使得Electron能够以普通网页不能以本地操作系统的方式工作。
..
我正在开发一个应用程序使用atom的电子项目,我想有一个轻量级的数据库,用于该应用程序。到目前为止,我没有成功,非常沮丧。请帮助我找到一个本地数据库。 我试图使用sqlite3没有成功。我不能建立它。我使用电子v0.31.0,我认为在内部使用iojs v3.1.0,这是导致sqlite3无法编译。 解决方案 p>我会考虑使用 knexjs ,因为它实际上相当成熟,并且获得了相当多的速度
..
Electron的网站说,用电子制作的应用程序可以访问节点模块。他们可以访问D3库吗? 解决方案 D3可以作为 Node.js模块,可以导入到要用于呈现可视化应用程序的JavaScript代码中。 有关如何将D3集成到Electron应用程序的示例,请查看我的 D3 Space Filler Explorer 在GitHub上的应用程序。这个应用程序可视化多个D3饼图和D3树形图的磁
..
有什么方法可以在电子应用程式中停用缩放吗? 我无法使用正常的javascript方法从web视图中工作,如下所述: http:// stackoverflow。 com / a / 23510108/665261 似乎 - disable-pinch a href =“https://github.com/atom/electron/blob/master/docs/api/chrom
..
我已经使用npm下载了FontAwesome,然后使用grunts复制任务将css文件和字体复制到我的电子应用程序根目录中的正确文件夹中。 到目前为止很好。一切都是它应该是。 现在,当我引用FontAwesome在我的应用程序,图标不加载。这些是我在控制台中得到的错误: 无法解码下载的字体: file:// /path/to/fonts/fontawesome-webfon
..