Electron通过将Chromium和Node.js组合到单个运行时间中实现了这一点,并且可以为Mac,Windows和Linux打包应用程序。
SourceCodeDirectoryStructure Electron的源代码被分成几个部分,大部分遵循Chromium的分离惯例。
TestingonHeadlessCISystems(TravisCI,Jenkins) 基于Chromium,Electron需要显示驱动程序才能正常工作。
Firefox在24小时(86400秒)和10分钟(600秒)的Chromium上限。Chromium还指定了5秒的默认值。 值为-1将禁用缓存,需要对所有呼叫进行预检选项检查。
C++和Python 对于C++和Python,我们遵循Chromium的编码风格。您可以使用clang格式自动格式化C++代码。
2.建立系统 为了避免构建所有Chromium的复杂性,Electron使用libchromiumcontentChromium的ContentAPI。
ChromeDriver是一个独立的服务器,它为Chromium实现WebDriver的有线协议。它由Chromium和WebDriver团队的成员开发。
相反,Electron使用网页作为其GUI,因此您可以将其视为由JavaScript控制的最小Chromium浏览器。 主流程 在电子,运行过程中package.json的main脚本被称为主过程。
如果你是hardcore,你也可以直接调试Chromium,这显然是在chromium_src。 附加 您可以将VisualStudio调试器附加到本地或远程计算机上正在运行的进程。
report=<reporting-URI>(仅限Chromium)启用XSS筛选。如果检测到跨站点脚本攻击,浏览器将清理页面并报告违规行为。这使用CSPreport-uri指令的功能发送报告。
记住这个方案的一个简单的助记符如下: breaking.feature.fix Electron版本 由于它依赖于Node和Chromium,因此Electron项目不可能遵守SemVer策略。
您是否真的想检测Firefox,而不是SeaMonkey或Chrome,而不是Chromium?或者你真的只想看看浏览器是使用Gecko还是WebKit渲染引擎?

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
