标签

JavaScript

Electron 42.3.0:新协议查询 API 让桌面应用注册与发现更省心

来源:oschina.net 18
Electron 42.3.0 刚刚发布。这个版本最值得注意的变化是新增了 ——一个让开发者能直接查询系统协议注册信息的 API。对于需要处理自定义 URL 协议(比如 )的桌面应用来说,这补上了长期以来的一块短板:以前你只能"注册",没法方便地"查回来"。 桌面应用经常需要注册自定义协议,让浏览器或其他应用通过 这样的链接唤起自己。Electron ...

Azure Logic Apps 里跑 Python 和 JS:沙箱代码解释器让集成工作流变成 Agent 平台

来源:infoq.com 25
Logic Apps 过去是"连线工"——用预置连接器把 SaaS 服务串起来,逻辑靠条件分支和表达式拼凑。现在它多了一项硬能力:沙箱代码解释器。工作流中的 Agent 可以在运行时动态生成 Python、JavaScript、C#、PowerShell 代码,并在 Hyper-V 隔离会话中执行。这意味着 Logic Apps 从"编排引擎"正式跨入...

NativeScript 9.0.19:iOS 启动延迟与开发者工具修复齐上阵

来源:oschina.net 24
跨平台框架的竞争从未停歇,NativeScript 靠一条差异化路线存活至今——用 JavaScript 直接调用平台原生 API,不经过中间渲染层。9.0.19 版本虽是小版本更新,但两个改动值得注意:iOS 端新增了启动事件延迟机制,开发者工具的核心修复则让调试体验不再卡壳。 iOS 应用的生命周期有个老问题: 触发时,应用未必已经进入前台活跃状态...

Chromium Service Worker 漏洞泄露:浏览器关了,JS 还在跑

来源:oschina.net 33
谷歌最近不小心把一个未修复 Chromium 漏洞的细节公开了——这个漏洞的核心问题:浏览器关掉之后,JavaScript 依然可以通过 Service Worker 在后台持续运行,攻击者借此能在设备上执行远程代码。安全研究员 Lyra Rebane 在 2022 年 12 月就报告了这个漏洞并被确认有效,但修复迟迟没有落地,而泄露让细节提前暴露在了...

在浏览器标签页里跑 Linux 内核:BrowserPod 的 WebAssembly 架构拆解

来源:oschina.net 23
Leaning Tech Labs 最近公开了 BrowserPod 的完整技术方案——把一个为 WebAssembly 定制的类 Linux 内核塞进浏览器标签页,多个 Linux 应用可以同时跑在里面,不需要远程服务器,不需要虚拟机镜像下载,打开网页就能用。 这听起来像玩具,但底层架构的选择值得认真看。它解决的核心矛盾是:浏览器只有 JavaScr...

Node.js 24 正式进入 LTS:这些变化直接影响你的日常开发

来源:nodejs.org 27
Node.js 24.16.0 标志着 24.x 分支正式进入长期支持阶段。相比仍在维护期的 22.x LTS,24 带来了一批从实验走向稳定的能力——其中几项会直接改变你写代码的方式。 过去几年,CJS 和 ESM 的互操作一直是 Node.js 最大的痛点之一。你在 CJS 项目里 ,直接报错。24.x 中 从实验特性变为正式支持——同步加载 ES...

V8 类型混淆零日漏洞 CVE-2025-10585:在野攻击已触发,亿级设备受影响

来源:oschina.net 31
Google 本周紧急推送 Chromium 安全更新,原因只有一个——攻击者已经在用它了。CVE-2025-10585,一个存在于 V8 JavaScript 引擎中的类型混淆缺陷,正被恶意网页利用,直接在受害者浏览器中执行任意代码。全球数以亿计的 Chrome 及基于 Chromium 的设备暴露在攻击面之下。 这不是一个"理论上可能"的漏洞,而是...

asm.js 正式退场:Firefox 148 默认禁用,WebAssembly 完成十年交接

来源:oschina.net 22
Mozilla 近日做出一个标志性决定:Firefox 148 将默认禁用 SpiderMonkey 引擎中的 asm.js 优化,后续版本计划彻底移除相关代码。asm.js——这项曾让 JavaScript 跑出接近原生速度的"黑客级"技术实验,终于走到了终点。它的退出不是失败,而是 WebAssembly 已经站稳脚跟的信号:交接完成,老兵可以离场...

Node.js 26.2.0 发布:Current 版本线的新进展

来源:nodejs.org 32
Node.js 26 正式进入 Current 发布线,26.2.0 是该版本的最新补丁迭代。对于日常跑在 LTS 上的团队来说,Current 版本的意义在于提前验证即将在下个 LTS 周期落地的能力——其中最值得关注的,是 TypeScript 类型剥离、内置 test runner 的持续完善,以及 V8 引擎升级带来的新 JavaScript ...