首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

浅谈electron

官网: https://www.electronjs.org/ 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 Electron相当于一个浏览器的外壳,可以把网页程序嵌入到壳里面...Electron 中的每个网页都在自己的进程中运行,称为渲染器进程 (renderer process)。 在正常的浏览器中,网页通常运行在沙盒封装化的环境中,并且不允许访问本机资源。...Chromium是由Google主导开发的网页浏览器 Chromium 也就是说每创建一个 web 页面都会创建一个渲染进程。每个 web 页面都运行在它自己的渲染进程中。...使用Electron的API Electron 在主进程和渲染进程中提供了大量 API 去帮助开发桌面应用程序, 在主进程和渲染进程中,可以通过require() 方法将其包含在模块中,以此获取 Electron...引入 electron: const electron = require('electron'); 所有 Electron 的 API 都被指派给一种进程类型。

2.1K20

electron概述

http://efonfighting.imwork.net 本文目录: 概述优点:缺点与 Python 前后台的构架对比:环境搭建第一个 electron 程序参考文档 概述 Electron 是基于...由于 VScode 的带动, 基于 Electron 的应用越来越多, 同时 nodejs 社区也持续的活跃. ?...Javascript 语法简单易学 ● 跨平台 ● 插件丰富, 社区活跃 ● 可以通过 Pipe 方式调用 python 代码, ● 通过 NAPI 插件(类似 JNI)方式, 调用 C/C++代码 缺点 ● 浏览器限制..., 无法实现全兼容视频播放器 与 Python 前后台的构架对比: ● 不依赖浏览器, 程序打包方便 ● 不存在前后台通信, 所以节省了大量繁琐的数据同步代码, 页面实时性和性能更好 环境搭建 ● 从...程序 最简Demo 参考官方文档: https://electronjs.org/docs/tutorial/first-app 一 个 最 简 的 electron 程 序 , 由 package.json

1.8K30

Electron 介绍

通过这个教程,你的app将会打开一个浏览器窗口,来展示包含当前正在运行的 Chromium, Node.js与 Electronweb等版本信息的web界面 # Prerequisites 在使用Electron...在 Electron 中,只有在 app 模块的 ready (opens new window) 事件被激发后才能创建浏览器窗口。...# 回顾 完成上述步骤后,您应该有一个功能齐全的Electron程序,如下所示: 完整代码如下: // main.js // 控制应用生命周期和创建原生浏览器窗口的模组 const { app, BrowserWindow...} = require('electron') const path = require('path') function createWindow () { // 创建浏览器窗口 const...在此脚本中, 我们使用 Electron 的 app 和 BrowserWindow 模块来创建一个浏览器窗口,在一个单独的进程(渲染器)中显示网页内容。

2.3K10

uniCloud+uni-admin+electron实现 electron应用更新

uniCloud+uni-admin+electron实现 electron应用更新 搭建视频地址 https://www.bilibili.com/video/BV1u3411p7Qd?...spm_id_from=333.999.0.0 从 https://gitee.com/dmhsq/react-ts-vite-electron 的仓库代码开始搭建 两种更新方式 1.资源替换 (还可以更换成其它框架开发打包的...关闭应用时 替换资源包 再次打开为新的 安装包模式 为下载安装包并弹出资源管理器标记安装包 资源替换效果如下 原本react-ts开发的我们替换成了 vue开发的 其实只是替换了asar资源包 可以用 纯electron...项目 无论你用的什么框架开发的electron的web业务 都可以使用 只和 package.json和electron node 相关 以我的项目为示例 checkVersion.js和 main.js...'); const path = require('path'); const isDev = require('electron-is-dev'); const { checkVersion, getFile

1.6K50

sandbox | Electron 安全

,Chromium 官方详细介绍了 Chromium 沙盒及其使用的具体技术、策略、遇到的困难和解决办法,这是一个比较复杂的工程 Chromium 的 sandbox 并不仅仅给 Chromium 等浏览器使用...Target Broker 是负责控制,相当于管理人员, Target 可以有很多个,是实际去干活的打工人(客户端),它们之间有不同的职责,通过 IPC 进行通信 在 Chromium 中,Broker 始终是浏览器进程...具体 Chromium 的沙盒技术细节可以参考上面提到的文章,内容较为详细 0x03 Electron 沙盒 在 Electron 中沙盒进程大部分地表现都与 Chromium 差不多, 但因为介面是...,尽量不要在沙盒中渲染不受信任的内容 0x04 sandbox 历史 Electron 3.0 允许在沙盒化的渲染进程中使用 webview Electron 6.0 混合沙盒默认启用 此时开始,sandbox...pwd=xcec Github https://github.com/Just-Hack-For-Fun/Electron-Security

14810

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券