
标签:
Electron 17是GitHub发布的跨平台桌面应用开发工具,支持Web技术开发桌面应用,其本身是基于C++开发的,GUI核心来自于chrome,而JavaScript引擎使用v8。
Electron 17 发行说明
特征
新增
添加了 WebHID 支持。
添加commandLine.removeSwitch以允许应用程序从 Chromiums 内部命令行表示中删除命令行开关。
为/添加textWidth了选项。
添加webContents.getMediaSourceId(), 可用于getUserMedia获取WebContents.
transaction为应用内购买和product结构添加了缺失的信息。
将新的数据参数添加到app.requestSingleInstanceLock().
ipcRenderer.sendSync()在频道 on 没有侦听器的情况下调用时添加警告ipcMain。
除了权限检查处理程序之外,还开始为媒体请求的权限请求处理程序详细传递 securityOrigin。
通过 Node.js 加密 API 支持过时的河豚密码 bf-{cbc,cfb,ecb}。
已移除/已弃用
弃用webContents.getPrinters()并引入webContents.getPrintersAsync().
修复
修复maxWidth了在 BrowserWindow 构造函数选项中不起作用的问题。
修复了 VoiceOver 在 MAS 版本中无法正确读取键入的单词的问题。
修复了在 macOS 上启动 VoiceOver 时的崩溃问题。
通过在 v8 ScriptOrModule 遗留生命周期中使用分配类型:kOld 修复了 v8 中的潜在崩溃。
修复了在 macOS 上调用屏幕捕获无法正确释放底层操作系统捕获机制的问题。
修复了并非所有串行设备都暴露给session.setDevicePermissionHandler.
修复了透明窗口无法在 Windows 上触发maximize和unmaximize事件的问题。
除非发生重新布局,否则固定可拖动区域不会更新。
同样在早期版本中......
允许在 Mac Rosetta 上通过npm_config_arch.
代码路径中发生的断言失败showSaveDialogSync()已得到修复。
修复了在 windows 中注册协议的错误,如果执行路径包含空间,则会设置无效命令。
将 WebHID 更改为使用disable-hid-blocklist标志来启用 FIDO 设备。
启用对navigator.keyboard.lock().
修复了为 webview 发出 'context-menu' 事件时的“无法序列化参数”错误。
修复了 Let's Encrypt DST Root CA X3 证书过期问题。
修复了<webview>背景透明度回归。
修复了BrowserView.setBackgroundColor()无法正常工作。
修复clipboard.writeBuffer()了clipboard.readBuffer()和clipboard.read()操作特定平台剪贴板格式的能力。
修复了window.open不覆盖父母的webPreferences.
修复了 webContents 中的 JavaScript 异常,如果在 WebFrameMain 中处理了渲染框架,则render_frame_disposed_在更新渲染框架主机后重置值。
修复了 app.getLocaleCountryCode() 导致的崩溃。
修复了用户尝试下载已编辑的 PDF 时发生的崩溃。
BrowserWindow修复了当 a在其webContents被销毁后关闭时的崩溃。
修复了导入媒体文件或自定义文件类型时可能发生的崩溃。
修复了nativeTheme.themeSource在 macOS 上设置时可能发生的崩溃。
修复了在 s 上设置 backgroundColor 时的潜在问题BrowserView。
修复了在服务工作者中初始化 Node.js 时与跟踪代理相关的崩溃。
修复了alert()对话框标题损坏的问题。
修复 BrowserView 拖动行为与 MacOS 窗口拖动不一致的问题。
修复了 BrowserView 有时会在browserView.webContents.destroy().
修复了加载 URL 后调用BrowserViews 会崩溃的问题。
修复了Content-Disposition包含文件名附件的文件名在第一个逗号处被错误截断的问题。
修复了MediaMetadata无法正常工作的问题。
修复了app.getPath('crashDumps')为 Linux 返回错误路径的问题。
修复了clipboard.read()可能导致自定义剪贴板格式崩溃的问题。
修复了未传递参数ipcRenderer.postMessage时会引发错误的问题。
修复了文件选择器中的按钮标签在 Linux 上未正确本地化的问题。
修复了对附件中的可拖动区域的更改BrowserWindow错误地影响附加区域的问题BrowserView。
修复了在 macOS 上无框生动窗口无法正确显示透明度的问题。
修复了如果backgroundColor设置为undefined,则活力无法正常工作并且backgroundColor会显示为白色的问题。
修复了无法立即拖动失焦 BrowserViews 的问题。
修复了播放媒体会在 macOS 上打开辅助功能权限对话框的问题。
修复了crypto.createPrivateKey使用 BoringSSL 不支持的算法进行的某些调用在对其返回值调用方法时导致崩溃的问题。
修复了 'maximize' 和 'unmaximize' 事件在 linux 上没有正确触发的问题。
修复了在 webContents 上未始终正确设置透明度的问题。
修复了设置了活力类型的窗口错误地具有白色而不是透明背景的问题。
修复了在静默打印时导致打印设置无法正常工作的问题。
WebContents::MessageTo修复了渲染帧被破坏时的潜在崩溃。
修复了 macOS 上无框窗口的纵横比调整大小。
修复了将列表传递到app.requestSingleInstanceLock(additionalData)API 时 posix 上的行为。
修复了禁用调整大小后页面周围的黑色边框。
修复了在 Windows 10 上截屏受内容保护的 BrowserWindow 时出现黑窗的问题。
修复了 clipboard.read 以再次像 clipboard.readBuffer 一样工作。
修复了来自 ELECTRON_RUN_AS_NODE 实例的控制台窗口。
修复了GetHostNameW在 Windows 7 上导致的崩溃。
修复了销毁 WebContents 时双重释放导致的崩溃。
修复了尝试预览大图像文件时 GTK 打开对话框中的崩溃问题。
修复了 v8 中由于(Check failed: !regexp_stack_->is_in_use()).
修复了调用时的崩溃webContents.setZoomFactor(1.0)。
修复了更改 webview 的缩放级别时的崩溃。
修复了在 Windows 7/8 或 macOS 10.11/10.12 上播放媒体文件时的崩溃。
修复了在 macOS 上将单例 API 与打包应用程序一起使用时的崩溃问题。
修复了在异步对话框 API 之后立即使用同步对话框 API 时的崩溃。
修复了 GTK 对话框中的默认标签文本。
修复了在安全站点上设置不安全 cookie 时使用的默认设置。
修复了跟踪日志中时间戳无效的事件。
修复了不正确skipTransformProcessType的选项解析win.setVisibleOnAllWorkspaces()。
修复了不可拖动的不可调整大小的无框窗口的问题。
修复了由 BrowserWindow.unmaximize() 恢复的最小化 BrowserWindow。
修复window.open了使用框架名称调用并使用setWindowOpenHandler.
修复了使用desktopCapturer.getSources.
修复了控制台窗口将为 execSync 和一些 spawnSync 调用为 Windows 用户打开的回归。
修复了在 BrowserWindow 上设置最大尺寸时的纵横比。
修复了调用时的窗口框架故障setContentProtection。
修复了roundedCorners: false无法关闭的窗口。
在 Node.js 标头中生成有效的 config.gypi 文件。
拥有安全的 CSP 将不再导致控制台中出现 CSP 违规警告。
从 Mac Apple Store 版本中删除了几个 Chromium 私有企业 API。
从 Linux 上的 crashpad_handler 二进制文件中去除符号,减少包大小。
实现变得更加健壮,当处理程序修改内部<webview>时它不再中断。
~/.config/{App Name}如果它是 unix 系统上的符号链接,将不再被错误地删除。
其他变化
更改了 Web Serialses.setDevicePermissionHandler以允许开发人员更好地控制 Web Serial 权限。
加载全部内容
Godot游戏引擎 官方版53.12MB174人下载 Godot是一个全新开发的开源跨平台游戏引擎,其功能集类似知名的跨平台游戏引擎Unity,可用于开发PC、主机、移动和Web游戏。
下载
右侧自动生成二维码和返回顶部代码 v1.091 KB121人下载网页自动生成可扫描二维码图,二维码内容为对应网页网址链接 支持所有静态和动态网页页面,生成二维码可用手机软件我查查、魔码、微信等软件利用手机摄像头扫描,即可实现手机
下载
jquery v1.12.1 121 KB113人下载jQuery 是一个javascript 库,它有助于简化 javascript 以及 Asynchronous javascript + xml (Ajax) 编程。与类似的 javascript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其
下载开源向量数据库milvus 最新版18.22 MB112人下载开源向量数据库milvus 最新版是一款全球领先的开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。用户在任何部署环境中均可获得始终如一的用户体验。这里下载站为您提供开源向量数据库milvus 最新版下载,欢迎您使用这里下载站安装体验!
下载
Scrapy Web爬虫框架 v1.3.0 1.19 MB111人下载Scrapy 是一套基于基于Twisted的异步处理框架,纯python实现的爬虫框架,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便。
下载
Ionicons开源图标集合 正式版1.53MB110人下载 Ionicons是一个完全开源的图标集,其中包含1100多个图标,这些图标是专为Web,iOS,Android和桌面应用程序而设计的。Ionicons是为Ionic Framework构建的,因此图标同时具有Material Design和iOS版本。
下载vxe-tablevue表格解决方案1.62MB110人下载vxe-table是一个基于vue的表格组件,支持增删改查、虚拟滚动、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、模态窗口、自定义模板、灵活的配置项、丰富的扩展插件等...设计理念:面向现代浏览器,高效的简洁 API 设计模块化表格、按需加载、插件化扩展为单行编辑表格而设计,支持增删改查及更多扩展,强大的功能的同时兼具性能功能:Basic table (基础表格)Grid
下载开源向量数据库milvus 官方版21.75 MB107人下载Milvus 是一款全球领先的开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。用户在任何部署环境中均可获得始终如一的用户体验。
下载Vant移动端组件库22.08MB107人下载Vant 是一套轻量、可靠的开源移动端组件库。通过 Vant,可以快速搭建出风格统一的页面,提升开发效率。特性:1、60+ 高质量组件2、95% 单元测试覆盖率3、完善的中英文文档和示例4、支持按需引入5、支持主题定制6、支持国际化7、支持 TS8、支持 SSR建议搭配 webpack,babel 使用 Vant,这样可以使用 webpack 提供的丰富插件和个性化配置。Vant 支持了 babe
下载
JPress v0.2 bulid0706 6.13 MB107人下载JPress,一个wordpress的java代替版本,使用JFinal开发。支持类似wordpress的几乎所有功能,比如:模板,插件等。同时在模板上,JPress提出了模板即模型的概念,方便模板制作人灵活制作业务模型,移除了widget等繁杂功能,同时在模板和插件制作上比wordpress
下载