Tag: JavaScript
All the articles with the tag "JavaScript".
-
Claude Fable 5 上手两天:API 集成方真正要改的 5 件事
Anthropic 6/9 发布的 Fable 5 把命名从 Opus/Sonnet/Haiku 换成 Fable/Mythos,但真正让所有 Claude API 集成方都得动代码的不是名字——是新增的 stop_reason refusal、强制 adaptive thinking、和"必须配 fallback 模型"这套机制。我在 Claude Code 上跑了两天后,把集成方该改的细节拆给你看。
-
React 开发者的 Electron 入门指南:按冲击程度排序的 9 件事
不教你装 electron-builder。这份入门指南专门面向写过几年 React 的 web 开发者,按"实际冲击程度"从大到小铺一条认知地图——从最根本的进程模型,到必栽的 native 模块坑,到工程化和调试。读完能省下一周左右的踩坑时间。
-
Electron 30 的 WebContentsView:替代 BrowserView 之后多视图应用怎么写
BrowserView 在 Electron 30 正式 deprecated,新 API 是 WebContentsView + BaseWindow 组合。这篇拆解新模型:和 iframe/webview/BrowserView 的核心差异、迁移代码 diff、多视图应用怎么布局、几个容易踩的坑。
-
Electron 桌面钱包怎么存私钥:safeStorage 不够用,看看 MetaMask 和 Phantom 怎么做
前几天写过一篇拆解 safeStorage 的文章——结论是它适合存普通 API key。但如果你要存的是几万美元价值的钱包私钥呢?safeStorage 就不够了。这篇看 MetaMask、Phantom 这些真正的桌面钱包怎么做,以及为什么"加密 + 主密码 + 短期解锁"是绕不开的三件套。
-
拆开 Electron safeStorage 黑盒:AES-128-CBC、硬编码 IV,和那些没人告诉你的事
safeStorage 是 Electron 推荐的密钥存储 API,但实现细节少被讨论。本文拆开它的源码黑盒:约 100 行 C++ 包装 Chromium OSCrypt,AES-128-CBC、IV 硬编码 16 空格、PBKDF2 只迭代 1 轮。配合 VS Code 凭据被扩展直接读、VoidStealer 用硬件断点抢 master key 的案例,给一份基于威胁模型的存储决策表。