当前位置:K88软件开发文章中心编程工具Electron → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Electron 文档风格指南 [内容预览] 0 | 2019-01-24 10:21:49
    由Loen创建,最后一次修改2017-03-21标题每个页面顶部必须有一个单独的#级标题。同一页面中的章节必须有##级标题。子章节需要根据它们的嵌套深度增加标题中的#数量。页面标题中的所有单词首字母都必须大写,除了“of”和“and”之类的连接词。只有章节标题的第一个单词首字母必须大写.举一个QuickStart的例子...

    [阅读全文]

  • Electron Headless CI Systems 测试 (Travis CI, Jenkins) [内容预览] 0 | 2019-01-24 10:21:47
    由Loen创建,最后一次修改2017-03-21Electron基于Chromium,所以需要一个显示驱动使其运转。如果Chromium无法找到一个显示驱动,ELectron会启动失败,因此无论你如何去运行它,Electron不会执行你的任何测试。在Travis,Circle,Jenkins或者类似的系统上测试基于El...

    [阅读全文]

  • Windows商店指南 [内容预览] 0 | 2019-01-24 10:21:46
    由Loen创建,最后一次修改2017-03-21在Windows8中,一些不错的旧win32程序迎来了一个新朋友:通用Windows平台(UWP)。新的.appx格式不仅启用了许多新的强大的API,如Cortana或推送通知,而且通过Windows应用商店,也同时简化了安装和更新。Microsoft开发了一个工具,将E...

    [阅读全文]

  • Electron 版本管理 [内容预览] 0 | 2019-01-24 10:21:45
    由Loen创建,最后一次修改2017-03-21如果你是一个经验丰富的Node开发人员,你肯定知道semver-然而这里给你的依赖管理系统可能只有粗略的指导建议而不是固定的版本号。由于对Node和Chromium的硬性依赖,Electron处于一个稍微复杂的境地,而且不遵循semver。因此,您应该始终引用特定版本的E...

    [阅读全文]

  • Electron 常见问题 [内容预览] 0 | 2019-01-24 10:21:43
    由Loen创建,最后一次修改2016-10-08Electron会在什么时候升级到最新版本的Chrome?通常来说,在稳定版的Chrome发布后两周内,我们会更新Electron内的Chrome版本。我们只会使用stable版本的Chrome。但如果在beta或dev版本中有一个重要的更新,我们会把补丁应用到现版本的C...

    [阅读全文]

  • Electron 在调试中使用 Symbol Server [内容预览] 0 | 2019-01-24 10:21:42
    由Loen创建,最后一次修改2016-10-08调试symbols让你有更好的调试sessions.它们有可执行的动态库的函数信息,并且提供信息来获得洁净的呼叫栈.一个Symbol服务器允许调试器自动加载正确的symbols,二进制文件和资源文件,不用再去强制用户下载巨大的调试文件.服务器函数类似Microsoft's...

    [阅读全文]

  • Electron 构建步骤 (Linux) [内容预览] 0 | 2019-01-24 10:21:41
    由Loen创建,最后一次修改2016-10-08遵循下面的引导,在Linux上构建Electron.PrerequisitesPython2.7.x.一些发行版如CentOS仍然使用Python2.6.x,所以或许需要check你的Python版本,使用python-V.Node.jsv0.12.x.有很多方法来安装N...

    [阅读全文]

  • Electron 构建步骤 (Windows) [内容预览] 0 | 2019-01-24 10:21:40
    由Loen创建,最后一次修改2016-10-08遵循下面的引导,在Windows上构建Electron.前提Windows7/Server2008R2orhigherVisualStudio2013withUpdate4-downloadVS2013CommunityEditionforfree.Python2.7No...

    [阅读全文]

  • Electron 构建步骤 (OS X) [内容预览] 0 | 2019-01-24 10:21:39
    由Loen创建,最后一次修改2016-10-08遵循下面的引导,在OSX上构建Electron.前提OSX>=10.8Xcode>=5.1node.js(外部)如果你通过Homebrew使用Python下载,需要安装下面的Python模块:pyobjc获取代码$gitclonehttps://github.com/el...

    [阅读全文]

  • Electron 构建系统概览 [内容预览] 0 | 2019-01-24 10:21:38
    由Loen创建,最后一次修改2016-10-08Electron使用gyp来生成项目,使用ninja来构建项目.项目配置可以在.gyp和.gypi文件中找到.Gyp文件下面的gyp文件包含了构建Electron的主要规则:atom.gyp定义了Electron它自己是怎样被构建的.common.gypi调整node的构...

    [阅读全文]

  • Electron 和 NW.js (原名 node-webkit) 在技术上的差异 [内容预览] 0 | 2019-01-24 10:21:37
    由Loen创建,最后一次修改2016-10-08备注:Electron的原名是AtomShell。与NW.js相似,Electron提供了一个能通过JavaScript和HTML创建桌面应用的平台,同时集成Node来授予网页访问底层系统的权限。但是这两个项目也有本质上的区别,使得Electron和NW.js成为两个相互...

    [阅读全文]

  • Electron 源码目录结构 [内容预览] 0 | 2019-01-24 10:21:35
    由Loen创建,最后一次修改2016-10-08Electron的源代码主要依据Chromium的拆分约定被拆成了许多部分。为了更好地理解源代码,您可能需要了解一下Chromium的多进程架构。源代码的结构Electron├──atom-Electron的源代码|├──app-系统入口代码|├──browser-包含了...

    [阅读全文]

  • Electron 编码规范 [内容预览] 0 | 2019-01-24 10:21:34
    由Loen创建,youj最后一次修改2016-10-08以下是Electron项目的编码规范。C++和Python对于C++和Python,我们遵循Chromium的编码规范。你可以使用script/cpplint.py来检验文件是否符合要求。我们目前使用的Pyhton版本是Python2.7。C++代码中用到了许多C...

    [阅读全文]

  • Electron shell 模块 [内容预览] 0 | 2019-01-24 10:21:33
    由Loen创建,最后一次修改2016-10-08shell模块提供了集成其他桌面客户端的关联功能.在用户默认浏览器中打开URL的示例:varshell=require('shell');shell.openExternal('https://github.com');Methodsshell模块包含以下函数:shell...

    [阅读全文]

  • Electron screen 模块 [内容预览] 0 | 2019-01-24 10:21:32
    由Loen创建,最后一次修改2016-10-08screen模块检索屏幕的size,显示,鼠标位置等的信息.在app模块的ready事件触发之前不可使用这个模块.screen是一个EventEmitter.注意:在渲染进程/开发者工具栏,window.screen是一个预设值的DOM属性,所以这样写varscreen=...

    [阅读全文]

  • Electron nativeImage 模块 [内容预览] 0 | 2019-01-24 10:21:31
    由Loen创建,最后一次修改2016-10-08在Electron中,对所有创建images的api来说,你可以使用文件路径或nativeImage实例.如果使用null,将创建一个空的image对象.例如,当创建一个tray或设置窗口的图标时候,你可以使用一个字符串的图片路径:varappIcon=newTray('...

    [阅读全文]

  • Electron crashReporter 模块 [内容预览] 0 | 2019-01-24 10:21:30
    由Loen创建,最后一次修改2016-10-08crash-reporter模块开启发送应用崩溃报告.下面是一个自动提交崩溃报告给服务器的例子:constcrashReporter=require('electron').crashReporter;crashReporter.start({productName:'Y...

    [阅读全文]

  • Electron clipboard 模块 [内容预览] 0 | 2019-01-24 10:21:28
    由Loen创建,youj最后一次修改2016-10-08clipboard模块提供方法来供复制和粘贴操作.下面例子展示了如何将一个字符串写道clipboard上:constclipboard=require('electron').clipboard;clipboard.writeText('ExampleString...

    [阅读全文]

  • Electron webFrame 模块 [内容预览] 0 | 2019-01-24 10:21:27
    由Loen创建,最后一次修改2016-10-08web-frame模块允许你自定义如何渲染当前网页.例子,放大当前页到200%.varwebFrame=require('electron').webFrame;webFrame.setZoomFactor(2);方法web-frame模块有如下方法:webFrame.s...

    [阅读全文]

  • Electron remote 模块 [内容预览] 0 | 2019-01-24 10:21:26
    由Loen创建,youj最后一次修改2016-10-08remote模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途径。Electron中,与GUI相关的模块(如dialog,menu等)只存在于主进程,而不在渲染进程中。为了能从渲染进程中使用它们,需要用ipc模块来给主进程发送进程间消息。...

    [阅读全文]

  • Electron ipcRenderer 模块 [内容预览] 0 | 2019-01-24 10:21:25
    由Loen创建,youj最后一次修改2016-10-08ipcRenderer模块是一个EventEmitter类的实例.它提供了有限的方法,你可以从渲染进程向主进程发送同步或异步消息.也可以收到主进程的相应.查看ipcMain代码例子.消息监听ipcRenderer模块有下列方法来监听事件:ipcRenderer.o...

    [阅读全文]

  • Electron desktopCapturer 模块 [内容预览] 0 | 2019-01-24 10:21:24
    由Loen创建,youj最后一次修改2016-10-08desktopCapturer模块可用来获取可用资源,这个资源可通过getUserMedia捕获得到.//在渲染进程中.vardesktopCapturer=require('electron').desktopCapturer;desktopCapturer.g...

    [阅读全文]

  • Electron Locales [内容预览] 0 | 2019-01-24 10:21:23
    由Loen创建,最后一次修改2017-07-13app.getLocale()返回的区域设置值Electron使用Chromium的l10n_util库来获取区域设置。可能的值如下:语言代码语言名afAfrikaansamAmharicarArabicazAzerbaijanibeBelarusianbgBulgari...

    [阅读全文]

  • Electron Tray 模块 [内容预览] 0 | 2019-01-24 10:21:21
    由Loen创建,youj最后一次修改2016-10-08用一个Tray来表示一个图标,这个图标处于正在运行的系统的通知区,通常被添加到一个contextmenu上.constelectron=require('electron');constapp=electron.app;constMenu=electron.Men...

    [阅读全文]

  • Electron webContents 模块 [内容预览] 0 | 2019-01-24 10:21:20
    由Loen创建,最后一次修改2016-10-08webContents是一个事件发出者.它负责渲染并控制网页,也是BrowserWindow对象的属性.一个使用webContents的例子:constBrowserWindow=require('electron').BrowserWindow;varwin=newBr...

    [阅读全文]

  • Electron session 模块 [内容预览] 0 | 2019-01-24 10:21:19
    由Loen创建,youj最后一次修改2016-10-08session模块可以用来创建一个新的Session对象.你也可以通过使用webContents的属性session来使用一个已有页面的session,webContents是BrowserWindow的属性.constBrowserWindow=require(...

    [阅读全文]

  • Electron protocol 模块 [内容预览] 0 | 2019-01-24 10:21:17
    由Loen创建,最后一次修改2016-10-08protocol模块可以注册一个自定义协议,或者使用一个已经存在的协议.例子,使用一个与file://功能相似的协议:constelectron=require('electron');constapp=electron.app;constpath=require('pa...

    [阅读全文]

  • Electron powerSaveBlocker 模块 [内容预览] 0 | 2019-01-24 10:21:16
    由Loen创建,最后一次修改2016-10-08powerSaveBlocker模块是用来阻止应用系统进入睡眠模式的,因此这允许应用保持系统和屏幕继续工作.例如:constpowerSaveBlocker=require('electron').powerSaveBlocker;varid=powerSaveBlock...

    [阅读全文]

  • Electron powerMonitor 模块 [内容预览] 0 | 2019-01-24 10:21:15
    由Loen创建,最后一次修改2016-10-08power-monitor模块是用来监听能源区改变的.只能在主进程中使用.在app模块的ready事件触发之后就不能使用这个模块了.例如:app.on('ready',function(){require('electron').powerMonitor.on('susp...

    [阅读全文]

  • Electron MenuItem 模块 [内容预览] 0 | 2019-01-24 10:21:14
    由Loen创建,youj最后一次修改2016-10-08菜单项模块允许你向应用或menu添加选项。查看menu例子。类:MenuItem使用下面的方法创建一个新的MenuItemnewMenuItem(options)optionsObjectclickFunction-当菜单项被点击的时候,使用click(menuI...

    [阅读全文]

 Electron   62   30   1/3页   首页   1   2   3      GO