首页
/ DuckDuckGo iOS浏览器7.157.0版本技术解析

DuckDuckGo iOS浏览器7.157.0版本技术解析

2025-06-25 09:28:36作者:平淮齐Percy

DuckDuckGo作为一款注重隐私保护的浏览器,其iOS版本近期发布了7.157.0-3预发布版本。这个版本带来了多项重要更新,从用户界面改进到隐私保护增强,再到视频播放体验优化,体现了开发团队对用户体验和隐私安全的持续关注。

核心功能更新

隐私保护强化

本次更新在隐私保护方面有几个重要改进。首先是恶意网站防护功能的引入,这能有效防止用户访问已知的恶意网站。其次是网络保护功能(NetworkProtection)的升级,支持了通用认证v1和v2版本,提升了网络连接的稳定性和安全性。

在隐私设置方面,团队优化了隐私专业版(Privacy Pro)免费试用期的设置页面文案,使用户能更清楚地了解服务条款。此外,还修复了WebView在特殊错误页面处理中的循环引用问题,这是内存管理方面的重要改进。

用户界面优化

用户界面方面有几个显著变化。首先是工具栏和地址栏(Omnibar)的改进,为新的AI聊天功能做了适配。特别是在iPad上,地址栏的交互逻辑有了针对性优化。其次是标签管理器的多选模式支持,现在用户可以更方便地批量操作多个标签页。

历史记录功能也有改进,在macOS上增加了历史调试菜单,并且当历史视图启用时,默认只显示一周内的历史记录,这既保护了隐私又提升了浏览效率。

视频播放体验

DuckPlayer视频播放器功能得到多项增强。修复了视频自动暂停的问题,提升了播放稳定性。新增了在iPhone上打开YouTube播放器链接的原生支持,同时限制了这一功能仅在iPhone上可用,体现了平台差异化的设计思路。

技术细节改进

性能与稳定性

开发团队修复了多个可能导致崩溃的问题,包括处理某些网站打开about:blank页面时WKNavigation对象为nil的情况,以及旋转设备时文本选择状态的异常问题。网络功能也得到优化,解决了有时会被意外停止两次的问题。

测试与质量保证

质量保证方面,新增了WebView状态恢复的UI测试,并修复了证书过期相关的UI测试。团队还调整了持续集成流程,重新启用了集成测试同时禁用了部分单元测试,反映了测试策略的优化。

本地化与辅助功能

本次更新包含了对本地化问题的修复,确保多语言支持的质量。相机权限请求流程在同步恢复流程中得到改进,提升了用户体验的一致性。

开发工具与环境

开发工具链也有更新,包括对最新设备的支持脚本更新,方案名称的规范化调整,以及构建系统依赖项的版本升级。这些改进虽然对最终用户不可见,但能提升开发效率和构建稳定性。

这个版本的发布展示了DuckDuckGo团队在隐私保护核心功能持续强化的同时,也不断优化基础用户体验和技术架构。从视频播放到标签管理,从隐私保护到界面交互,多项改进共同构成了这个版本的亮点。

登录后查看全文
热门项目推荐

项目优选

收起
openHiTLS-examplesopenHiTLS-examples
本仓将为广大高校开发者提供开源实践和创新开发平台,收集和展示openHiTLS示例代码及创新应用,欢迎大家投稿,让全世界看到您的精巧密码实现设计,也让更多人通过您的优秀成果,理解、喜爱上密码技术。
C
53
465
kernelkernel
deepin linux kernel
C
22
5
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
349
381
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
7
0
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
132
185
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
876
517
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
336
1.1 K
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
179
264
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
610
59
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4