Questions tagged «electron»

Electron(以前称为Atom Shell)是GitHub创建的框架,可让您使用HTML,CSS和JavaScript编写跨平台的桌面应用程序。Electron基于Node.js和Chromium。

19
电子:jQuery未定义
问题:在使用Electron开发时,当您尝试使用任何需要jQuery的JS插件时,即使您使用脚本标签加载了正确的路径,该插件也找不到jQuery。 例如, <body> <p id="click-me">Click me!</p> ... <script src="node_modules/jquery/dist/jquery.min.js"></script> //jQuery should be loaded now <script>$("#click-me").click(() => {alert("Clicked")});</script> </body> 在上面运行此代码将不起作用。实际上,打开DevTools,转到“控制台”视图,然后单击该<p>元素。您应该看到function $ is not defined那种效果。
315 jquery  electron 

5
NW.js,Brackets-Shell和Electron之间的功能区别是什么?
既然TideSDK实际上已经死了,我一直在寻找替代的“包装器”来将HTML / CSS / JS应用程序作为独立的桌面应用程序运行。到目前为止,我遇到的三个可行的选择是NW.js(以前称为node-webkit),方括号-shell和Electron(以前称为atom-shell)。 问题在于,在功能集,兼容性等方面,这三者之间似乎没有足够完整的比较。我希望根据两者之间的(客观)差异,将其转变为一个或多或少的规范线程。这三个,特别是关于: 平台支持 ; 操作系统,依赖项等 语言功能支持,就HTML5,CSS3和JavaScript而言。想一想“ HTML5视频是否可以正常工作,如果可以,可以使用哪些编解码器?” 非标准的额外功能,例如任务栏图标,弹出通知和OS渲染的菜单栏。 可扩展性 ; 例如。能够“插入”本机代码,与Node.js对话等。 建筑 ; 特别是影响每天作为开发人员使用的架构差异。 调试 ; 包括开发工具,与常用工具(如)的兼容性node-inspector等。 ... 等等。 在作为应用程序开发人员之间做出选择时,客观的,技术上的区别又有什么关系?



5
电子制造商与电子包装商
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 电子助洗剂和电子包装剂的主要区别是什么。两者都有一些示例项目吗?独立的.exe应用程序构建哪个更好?

15
在Electron应用程序中使用console.log()
如何在我的Electron应用程序中将数据或消息记录到控制台? 这个非常基本的hello世界默认情况下会打开dev工具,我无法使用console.log('hi')。电子有替代品吗? main.js var app = require('app'); var BrowserWindow = require('browser-window'); require('crash-reporter').start(); var mainWindow = null; app.on('window-all-closed', function() { // Mac OS X - close is done explicitly with Cmd + Q, not just closing windows if (process.platform != 'darwin') { app.quit(); } }); app.on('ready', function(){ mainWindow = new BrowserWindow({ …
116 electron 


7
电子require()未定义
我正在为自己的目的创建Electron应用程序。我的问题是,当我在HTML页面中使用节点函数时,它引发以下错误: 未定义'require()'。 有没有办法在我所有的HTML页面中使用Node功能?如果可以的话,请给我举个例子,或者提供一个链接。以下是我要在HTML页面中尝试使用的变量: var app = require('electron').remote; var dialog = app.dialog; var fs = require('fs'); 这些是我在Electron的所有HTML窗口中使用的值。

11
从Electron应用程序中删除菜单栏
如何从电子应用程序中删除此菜单栏: 它还说“ Hello World”(这是因为我下载了预先构建的电子,并且在打包应用程序后会消失吗?)。我没有将这些代码编码到html中,所以我不知道如何将其发布!
105 node.js  electron 

3
javascript中const和const {}有什么区别
在学习电子时,我发现了两种获取BrowserWindow对象的方法。 const {BrowserWindow} = require('electron') 和 const electron = require('electron') const BrowserWindow = electron.BrowserWindow const和const {}JavaScript 和有什么不一样? 我不明白为什么const {}可以使用。我是否想念有关JS的重要信息?

2
Typescript + React / Redux:类型'IntrinsicAttributes和IntrinsicClassAttributes不存在属性“ XXX”
我正在使用Typescript,React和Redux(均在Electron中运行)开发一个项目,当我将一个基于类的组件包含在另一个组件中并试图在它们之间传递参数时,我遇到了一个问题。宽松地说,容器组件具有以下结构: class ContainerComponent extends React.Component<any,any> { .. render() { const { propToPass } = this.props; ... <ChildComponent propToPass={propToPass} /> ... } } .... export default connect(mapStateToProps, mapDispatchToProps)(ContainerComponent); 和子组件: interface IChildComponentProps extends React.Props<any> { propToPass: any } class ChildComponent extends React.Component<IChildComponentProps, any> { ... } .... export default connect(mapStateToProps, mapDispatchToProps)(ChildComponent); 显然,我只包含基础知识,这两个类还有很多其他内容,但是当我尝试运行对我来说看起来像是有效代码的代码时,仍然出现错误。我得到的确切错误: …

10
sqlite3模块如何与电子一起使用?
我想使用电子开发桌面应用程序,该电子程序使用通过命令通过npm安装的sqlite3软件包 npm install --save sqlite3 但它在电子浏览器控制台中出现以下错误 Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node' 我的开发环境是Windows 8.1 x64节点版本12.7 我的package.json文件如下所示: { "name": "eapp", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "electron ." }, "author": "", "license": "ISC", "devDependencies": { "electron-prebuilt": "^0.32.1" }, "dependencies": { "angular": "^1.3.5", "sqlite3": "^3.1.0" } } index.js文件 var …
88 node.js  sqlite  npm  electron 


1
Node-Webkit vs Electron [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我们计划构建跨平台的桌面应用程序。我们发现Node-Webkit是我们的理想选择。但是GitHub开发了自己的名为Electron的框架,而不是使用Node-Webkit。 它们之间有什么区别?

3
如何访问电子中的DOM元素?
我正在尝试向index.html文件中的按钮添加功能,如下所示:我在按钮元素中index.html <button id="auth-button">Authorize</button> 在main.js应用程序中,我有 require('crash-reporter').start(); console.log("oh yaeh!"); var mainWindow = null; app.on('window-all-closed', function(){ if(process.platform != 'darwin'){ app.quit(); } }); app.on('ready',function(){ mainWindow = new BrowserWindow({width:800, height : 600}); mainWindow.loadUrl('file://' + __dirname + '/index.html'); var authButton = document.getElementById("auth-button"); authButton.addEventListener("click",function(){alert("clicked!");}); mainWindow.openDevTools(); mainWindow.on('closed',function(){ mainWindow = null; }); }); 但是会发生如下错误: Uncaught Exception: ReferenceError: document is …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.