Vite 7.0 放弃支持 Node.js 18,更新浏览器目标,并添加 buildAp
# Vite 7.0 放弃支持 Node.js 18,更新浏览器目标,并添加 buildApp 钩子
Vite 是一个旨在提升前端开发效率的 JavaScript 框架。其特点包括基于原生 ES 模块的即时服务器启动、快速热模块替换以及通用插件接口,可实现灵活高效的开发流程。Vite 的架构有助于缩短构建时间并优化开发者体验。与 Vite 齐名的替代方案包括 Webpack、Parcel 和 Rollup。
Vite 7.0 对开发环境要求和兼容性目标进行了重大调整。新版本将最低 Node.js 版本要求提升至 20.19 和 22.12,并终止对 Node.js 18 的支持(该版本已于 2025 年 4 月结束生命周期)。开发者必须更新环境才能正常使用 Vite 7。除 Node.js 要求外,Vite 7 将默认浏览器目标从 "modules" 改为 "baseline-widely-available"。这一调整更新了构建的最低支持浏览器版本:Chrome 和 Edge 起始版本改为 107,Firefox 为 104,Safari 为 16.0。更新这些目标有助于确保生成代码与更广泛可用的浏览器功能兼容。
在兼容性调整之外,Vite 7 引入了 buildApp 钩子,允许插件作者在构建过程中协调不同环境的构建。插件开发者和高级用户还会注意到,Vite 6 的实验性 Environment API 特性仍可供生态系统测试和反馈。对于测试工作流,Vite 7.0 要求 Vitest 3.2 及以上版本,以便用户能在最新版本中运行测试套件。
# 骗子利用恶意网址在合法网站搜索中嵌入虚假电话号码
真实企业官网上正显示虚假电话号码
人们通常认为,通过正规客服网站联系技术支持时,接听的会是真正的客服代表。但诈骗者正在劫持Netflix、PayPal和苹果等公司的网页,企图窃取用户信息或远程控制设备。Malwarebytes实验室发现了一种技术支持骗局:诈骗者通过恶意网址在合法网站搜索中嵌入虚假号码。以下是识别和防范方法。
这类骗局始于谷歌的赞助广告——当搜索企业技术支持电话时,页面顶部可能会出现多条(虚假)结果。点击这些链接通常会将用户导向钓鱼网站(可通过检查网址识别),但某些情况下用户确实会跳转到真实的支持页面,看似毫无异常。然而页面显示的电话可能是伪造的,拨通后接听的将是诈骗者而非客服人员。
这种攻击方式使犯罪分子能在正规网站上嵌入醒目显示的虚假号码。通话后,诈骗者会索要登录凭证、财务账户信息甚至设备远程访问权限。由于网址真实且页面布局可信,用户往往毫不犹豫拨打电话。Malwarebytes已在Netflix、PayPal、苹果、微软、Facebook、美国银行和惠普等网站发现此类攻击。
识别骗局需注意以下特征:浏览器地址栏中可能出现含大量编码字符(%20或%2B)的电话号码,或网址中包含"立即拨打""紧急支持"等文字;若网站自动显示搜索结果但用户并未使用站内搜索栏,则可能是骗局;任何带有紧迫性的用语都值得警惕。
需注意的是,冒名诈骗还有其他形式。通过来电号码伪造,诈骗电话可显示为真实的官方号码——若回拨"技术支持"来电并搜索该号码,结果会指向真正的公司客服。一旦察觉异常(如对方营造紧迫感、索要个人信息或要求设备访问权限),请立即挂断。
防范建议:直接访问公司官网首页或查看官方社交媒体渠道获取电话号码;通过企业历史邮件或登录账户查找联系方式;切勿依赖搜索引擎结果。
# iOS 26 第二个测试版中我最喜爱的八项新特性与变化
iOS 26第二个测试版中我最喜爱的八项新特性与变化
控制中心新外观与iPhone新铃声
周一,苹果发布了iOS 26第二个开发者测试版。虽然本次更新主要修复首个测试版中的漏洞,但苹果也借此加入了至少八项未能在初版测试中亮相的新功能。需说明的是,iOS 26目前仍处于测试阶段,尚未向公众开放。更重要的是,这是面向开发者的测试版,旨在让软件开发者测试其应用与新系统的兼容性。尽管任何人都可安装该测试版,但我并不推荐——系统仍不稳定,若卸载前未备份可能导致数据丢失或设备无法使用。无论您正在体验测试版或单纯好奇新变化,以下是我从iOS 26第二个测试版中发现的八项亮点功能。
液态玻璃设计再进化
安装iOS 26后(实际上包括任何苹果新系统),最先吸引眼球的必然是全新的液态玻璃设计。所有UI元素——菜单栏、窗口、按钮——都呈现出玻璃般的透光效果,虽背景会模糊变形,但后方内容依稀可见。尽管对这次改版众说纷纭,我个人认为这种十年来首次大刀阔斧的设计革新相当惊艳。不过首个测试版中的控制中心设计确实不尽如人意:原本的网格状控件因过度透明导致背景干扰严重,视觉杂乱不符合苹果一贯风格。第二个测试版中,苹果明显重新调整了透明度,现在控制中心看起来与iOS 18几乎无异。虽然辨识度显著提升,但我仍期待苹果能找到透明美学与实用性的更好平衡点。
透明度调节功能强化
在第二个测试版削弱液态玻璃效果前,测试用户们纷纷寻找自主降低透明度的方案。现有的辅助功能"降低透明度"原本就能全局减弱iOS透明效果,而新版更强化了该功能的作用。目前看来,这将成为应对新设计视觉冲击的官方解决方案。
全新系统铃声上线
自2023年iOS 17以来,苹果首次更新系统铃声库。新测试版中,"Reflection"(2017年iPhone X首发铃声)新增"Alt 1"变奏版本,原版则被标注为"默认"。尽管该铃声早在首个测试版文件中被发现,直到此次更新才正式加入设置选项。个人认为这段旋律足以独立命名,而非仅作为Reflection的替代版本。
Apple Music直播电台小组件
音乐应用新增主屏幕小组件"Live Radio",让用户无需打开应用即可快速选择电台频道。
Safari标签栏回归底部
iOS 26首个测试版曾将Safari标签按钮移至顶部,打破用户自iOS 18养成的底部操作习惯。或许是测试者们的肌肉记忆抗议奏效,新版又将它们挪回原位。
低电量模式说明更透明
以往iOS 18仅含糊说明"暂停后台活动",实际上该模式还会降低处理器速度、限制120Hz屏幕刷新率等。iOS 26第二个测试版终于明确列出具体限制项:包括降低处理器性能、屏幕刷新率、亮度,并暂停5G网络、iCloud同步等高耗电功能。
钱包订单追踪功能上线
WWDC公布的钱包订单追踪功能在本次测试版中实装。系统可扫描邮件自动识别企业订单,实时展示下单、发货及配送状态。
无电脑恢复设备功能确认
首个测试版暗藏的"无电脑恢复"功能在本次更新日志中得到官方确认:"恢复助手"可在设备无法正常启动时诊断并尝试修复问题,开创苹果设备自主修复先河。