-
. . . . . . . . . . . . . . . 217 38 习题 219 X Chromium 220 39 Welcome to Rust in Chromium 221 40 设置 222 41 Chromium 和 Cargo 的生态对比 224 42 Chromium Rust 政策 226 43 Build rules 227 43.1 Including unsafe unsafe Rust Code . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 43.2 在 Chromium C++ 中导入 Rust 代码 . . . . . . . . . . . . . . . . . . . . . . . . 228 43.3 Visual Studio Code . . . . . . . . 6 44.2 Rust 测试的 GN 规则 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 44.3 chromium::import! 宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 44.4 Testing exercise
0 码力 |
359 页 |
1.33 MB
| 10 月前 3
-
npm install -g asar 1. $ asar pack your-app app.asar 在 Electron 中有两类 APIs:Node.js 提供的 Node API 和 Chromium 提供的 Web API。这两种 API 都 支持从 asar 包中读取文件。 由于 Electron 中打了特别补丁, Node API 中如 fs.readFile 或者 是一款开源的支持多浏览器的自动化测试工具。它提供了操作网页、用户输入、JavaScript 执行等能力。ChromeDriver 是一个实现了 WebDriver 与 Chromium 联接协议的独立服务。它也是由开发了 Chromium 和 WebDriver 的团队开发的。 为了能够使 chromedriver 和 Electron 一起正常工作,我们需要告诉它 Electron 在哪,并且让它相信 以你能把它看作成一个被 JavaScript 控制的,精简版的 Chromium 浏览器。 在 Electron 里,运行 package.json 里 main 脚本的进程被称为主进程。在主进程运行的脚本可以以创建 web 页面的形式展示 GUI。 由于 Electron 使用 Chromium 来展示页面,所以 Chromium 的多进程结构也被充分利用。每个 Electron 的
0 码力 |
203 页 |
2.72 MB
| 1 年前 3
-
JavaScript 对⽐:传统桌⾯应⽤都是⾮Web技术开发的 跨平台: Win / Mac / Linux 等多个平台 桌⾯应⽤:主要⽤来开发桌⾯端应⽤ ⽽不是Web应⽤ 基本原理 将 Chromium 和 Node.js 合并到同⼀个运⾏时环境中 让你使⽤纯 JavaScript 调⽤丰富的原⽣(操作系统) APIs 并将其打包为 Mac 、 Windows 和 Linux 系统下的应⽤ Node.js 是 Javascript 的⼀个 Web Server 前端:貌美如花 的 Chromium 负责:显示内容 注:可以看成 Chromium 是 Chrome 的浏览器的内核实现 可把Electron看成 ⼀个被 JavaScript 控制的,精简版的 Chromium 浏览器 ⼀个 Node. js 的变体 专注于桌⾯应⽤⽽不是 Web Server 端 使⽤ document.write(process.versions.node) > > <
- >Chromium: Chromium: <