Articles of 电子

Atom在Ubuntu 15.10上的运行速度令人难以置信 – 关于渲染器的东西?

好吧,说实话,我不知道这种情况是特定于我的电脑还是Linux用户…但是听我说。 我以前在Windows 8.1平台上的GitHub的Atom文本编辑器中进行了编码。 喜欢它,所以当我切换到Linux(Ubuntu 15.10 Wily)时,我所做的第一件事就是下载Atom的Linux版本,并将其安装在我的系统上。 它开始真的很棒。 它和我想的一样快,甚至比Windows的还快,所以我非常高兴。 然而,在那些日子里,我重新安装了Linux并重新安装了Atom,而且速度非常缓慢。 我正在编辑一个Markdown文件,它滞后了2秒,把光标放在我点击的地方。 我以为这可能是一个包装,它是吃掉CPU /内存的罪魁祸首,所以我删除了所有的包,并开始干净的石板。 没有什么改变,出于某种原因。 然后,我决定检查系统监视器,因为一定有什么事情发生,因为自从我重新安装了Ubuntu 15.10(我之前玩过一些configuration文件,并把系统搞砸了),并重新安装了Atom – 每当我启动Atom,我的CPU会变得非常热,风扇就会变得很响。 显然这不是一个好兆头。 罪魁祸首是: “atom –type=renderer –js-flags=–harmony –no-sandbox –lang=en-US –node-integration=true –enable-delegated-renderer –num-raster-threads=4 –gpu-rasterization-msaa-sample-count=8 –content-image-texture-target=3553 –video-image-texture-target=3553 –disable-accelerated-video-decode –disable-webrtc-hw-encoding –disable-gpu-compositing –channel=14354.0.624276243 –v8-natives-passed-by-fd –v8-snapshot-passed-by-fd” 是的,进程名称很长,但是这里有一个更可读的参数列表: –type=renderer –js-flags=–harmony –no-sandbox –lang=en-US –node-integration=true –enable-delegated-renderer –num-raster-threads=4 –gpu-rasterization-msaa-sample-count=8 –content-image-texture-target=3553 –video-image-texture-target=3553 –disable-accelerated-video-decode –disable-webrtc-hw-encoding –disable-gpu-compositing –channel=14354.0.624276243 –v8-natives-passed-by-fd –v8-snapshot-passed-by-fd 这是一个详细的描述/统计过程的图像 – […]

ZOE ERROR(从/ usr / lib / snap / snap):打开参数文件时出错

我使用snapcraft在ubuntu 14.04 LTS上打包电子应用程序。通过snapcraft这个链接来构build它。包装已经成功构build,但是当我使用以下命令安装包时 sudo snap install springbok_1.0.1_i386.snap 它显示以下错误消息 ZOE ERROR (from /usr/lib/snap/snap): error opening parameter file 这是我的snapcraft.yaml name: springbok version: 1.0.1 summary: The simplest way to keep notes. description: The simplest way to keep notes. Light, clean, and free. vendor: Ajatus software <pitabas.prathal@ajatus.co.in> icon: icon.png apps: springbok: command: wrapper plugs: [unity7, opengl, network] parts: springbok: […]

如何在Linux上实现自动更新电子应用程序

我使用电子来创build跨平台的应用程序。 对于Windows和Mac,可以通过电子工具完成,比如autoUpdate,Squirrel等等。 问题只在于Linux。 我已经为Ubuntu构build了一个.deb包。 但是我找不到任何“一步一步”的指令或综合信息。 我不熟悉java,并没有为Linux创build应用程序的经验。 所以主要的问题是: 什么是使用发行包pipe理器的标准自动更新过程? 谁应该下载并安装更新并重新启动应用程序。 什么是解决问题的另一种方法。 创build自定义更新的最佳做法是什么? .deb,.rpm软件包和Ubuntu和Fedora之间有什么区别? 所有的信息将是有益的,即使它(信息)将不会涉及电子应用程序。 谢谢!

电子应用程序证书需要多长时间才能build立足够的信任?

我已经使用代码签名证书在Windows上签署了我的电子应用程序。 根据https://www.electron.build/code-signing ,应用程序将显示“安装过程中的警告消失,一旦有足够的用户安装你的应用程序,并build立起信任”。 我的问题是,为了certificate我的证书是可信的,必须安装我的应用程序的用户的数量范围是多less? 这对我们至关重要,因为我们本周推出了一个testing版,并且希望避免显示这个消息。

从angular应用程序的Windows安装程序

我正在阅读一些信息,成为桌面应用程序的angular度应用程序。 我开始阅读关于电子的一些信息。 http://electron.atom.io/ 在这里的主页我读到,我可以创build一个Windows安装程序,但经过深入的研究,我发现 https://www.npmjs.com/package/electron-windows-installer 我不知道哪一个是主要区别,或者最终本质上是相同的库还是过程? 对不起,如果它重复,但我搜查,没有find任何东西,我有点失落。 谢谢

电子窗口:体系结构

有没有办法在主stream程中检测电子的结构? process.platform似乎也在x64机器上返回win32,并且在文档中找不到任何选项来获取体系结构。

系统托盘中的MS WIndows上的Electron JS应用程序是否可以监听键盘事件并启动popup窗口?

我需要build立一个程序,可以在MIcrosoft WIndows上运行,这将是一个系统托盘应用程序。 它需要坐在托盘上运行,并听取键盘按下。 当按下一个映射键时,需要打开一个popup式面板,它将列出并显示软件快捷方式,当单击它时将打开所选软件并closurespopup窗口。 它基本上是一个应用程序启动器,它将显示一个依赖于哪个键盘映射被触发的软件列表。 例如,键盘映射1将在popup窗口中显示添加到Image editing类别的软件快捷方式。 另一个键将打开相同的窗口,但显示text editing软件快捷方式等。 由于我是一个Web开发人员(PHP和JavaScript)。 构build一个真正的Windows C ++或C#风格的应用程序是我的能力! 在这个叫做Electron的软件中,允许使用Web语言(JS,HTML,CSS)构build跨平台桌面应用程序的软件可能能够构build我所需要的,并且允许我自己做! 电子 – http://electron.atom.io/ 所以电子应用程序将需要: 坐在托盘上听按键 当检测到映射键时,需要打开一个popup窗口,其中包含与该键相关联的软件项的类别 当点击popup窗口中的软件时,需要打开该软件并closurespopup窗口。 当没有软件被点击和点击屏幕上的其他地方时,需要closures该popup窗口。 那么它也需要一个基本的设置面板窗口来 将键盘快捷键分配给类别 添加/删除存储软件名称 , 文件path , 类别和可选图标或图像的软件快捷方式 题 我现在真正的问题是。 在Windows任务托盘中运行的Electron应用程序是否可以侦听按键,还可以打开和closurespopup窗口? 下面是一个图像显示如何基本的popup窗口需要。 这只是能够从托盘应用程序打开一个popup窗口,而无需打开或关注主窗口 UPDATE 我已经确认系统托盘中的Electron应用程序可以侦听键盘事件,并在发生使用globalShortcut时启动窗口。 globalShortcut http://electron.atom.io/docs/api/global-shortcut/ 当应用程序没有键盘焦点时检测键盘事件。 我还不确定: 从我的应用程序打开其他程序快捷方式 closuresselect项目或窗口失去焦点popup

电子:定制协议示例在Windows中不起作用

电子版本:1.4.4 操作系统:Windows 10 x64 你好, 我试图“破解” electron文件协议,以便我可以处理绝对path 。 在os x一切正常。 在Windows上,我无法从协议文档中得到示例工作,它会引发ERR_FILE_NOT_FOUND错误。 我喂了一个forms为atom:///path/to/index.html的pathstring,并试图将atom注册为标准scheme。 调用win.loadURL()时会在启动时发生错误。 如果我调用file:///path/to/index.html ,文件被正确加载(但是,绝对path的后续资源失败),但没有registerFileProtocol或interceptFileProtocol组合为我工作,即使我明确地返回stringfile:///path/to/index.html在callback中,我得到错误信息。 任何见解,将不胜感激。

电子:是否可以检索上次访问文件的date和时间

对于那些使用Electron构build桌面应用程序的人。 是否有可能检索Windows或Mac上的可执行文件的最后访问时间,这是如何完成的? 在C ++中,可以使用GetFileTime函数,在Electron应用程序中如何做到这一点?

在Windows上运行电子

我试图让我在Windows上运行的Mac OS上编码的项目,它使用电子。 我尝试像这样运行它: node node_modules\.bin\electron 它不起作用: module.js:471 throw err; ^ Error: Cannot find module './' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (C:\Users\pupeno\Documents\ProjectX\node_modules\.bin\electron:3:16) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) Webpack以这种方式工作: >node .\node_modules\.bin\webpack –version Hash: a9840b6c5503dc0a037c Version: webpack 1.13.3 任何想法是什么问题与电子和/或如何解决它? […]