Tag: 电子

完全加载后显示窗口

当我创build基本的应用程序,并使用electron命令初始化它,它显示我一个空白的窗口,稍后加载内容。 内容完全加载后应使用哪个事件和哪个对象来显示窗口? 在window.webContent对象上did-finish-load ? 或者也许dom-ready ? 或者也许别的东西? app.js : var app = require('app'), Window = require('browser-window'), mainWindow = null; require('crash-reporter').start(); app.on('ready', function() { mainWindow = new Window({ width: 600, height: 400, show: false }); mainWindow.loadUrl('file://' + __dirname + '/index.html'); mainWindow.show(); // // mainWindow.webContent.on('did-finish-load', function() { // something like that is a proper way? // }); […]

删除节点通知器中的terminal图标

我正在使用https://github.com/mikaelbr/node-notifier包在shell中显示通知。 这是我的代码: var notifier = require('node-notifier'); var path = require('path'); notifier.notify({ title: 'My awesome title', message: 'Hello from node, Mr. User!', icon: path.join(__dirname, 'coulson.jpg'), // absolute path (not balloons) sound: true, // Only Notification Center or Windows Toasters wait: true // wait with callback until user action is taken on notification }, function (err, response) […]

将预编译的二进制文件捆绑到电子应用中

有没有一个很好的解决scheme,如何将imagemagick等第三方预编译的二进制文件包含到电子应用程序中? 有node.js模块,但它们都是封装或本地绑定到系统安装的库。 我想知道是否有可能在发行版中捆绑预编译的二进制文件。

Electron与Cordova有什么不同? 如何实现/包装Cordova API以在电子中使用NodeJS API?

我有一个基于Ionic + Angular + Cordova API(在Android和iOS上正常工作)的移动应用程序。 现在我想让这个应用程序可用于桌面,我觉得Electron是正确的工作。 现在,我应该如何实现现有的Cordova API来使用由电子提供的NodeJS API。 我有在NW.JS内build的早期基本版本,我可以迁移到最新的电子应用程序的API? 他们如何相互联系? 以及如何连接两者之间的工作stream程? 另外,我看到cordova在桌面上也能正常工作,如果是这样的话,我应该如何将它与电子集成呢?

ASAR:如何解压.asar文件?

我用follwoing命令打包了我的电子应用程序 asar pack app app.asar 现在,我需要解压它,并取回整个代码。 有没有这样做?

我怎样才能强制从浏览器窗口的外部链接打开在默认浏览器从电子?

我正在使用BrowserWindow来显示一个应用程序,我想强制在默认浏览器中打开外部链接。 这甚至有可能,或者我必须以不同的方式处理?

在Electron中处理表单的正确方法是什么?

表单html和提交事件是“渲染器”的一部分。 提交的数据应在主stream程中提供。 提交表单并在main.js中访问数据的正确方法是什么? 我应该简单地使用“远程”模块将数据从main.js传递给函数吗?还是有更好的方法?

在javascript中const和const {}有什么区别

当我学习电子时,我find了两种获取BrowserWindow对象的方法。 const {BrowserWindow} = require('electron') 和 const electron = require('electron') const BrowserWindow = electron.BrowserWindow 在javascript中const和const {}有什么区别,我不明白为什么'const {}'可以工作。我错过了什么重要的JS?

从Electron打开浏览器中的链接

有什么(简单/内置的方式)来打开一个新的浏览器(我的意思是默认的操作系统浏览器)窗口从Electron的链接,而不是访问您的电子应用程序内的链接?

使用电子应用程序的webpack捆绑错误`无法parsing模块'electron'`

我正尝试用React创build一个Electron应用程序。 我使用Webpack编译React JSX语法,但是当我尝试使用webpack命令编译时,出现这个错误: ./app.jsx中的错误找不到模块:错误:无法parsing/ Users / masterT / Downloads / gist中的模块'electron' @ ./app.jsx 6:18-37 这是应用程序代码 。 我做错了什么? 谢谢!