AdGuard 浏览器扩展 v4.0:全面的重新设计及新过滤日志
热烈欢迎 AdGuard 浏览器扩展 v4.0!这次不仅是更新了,而是彻底改变了扩展。我们为扩展用户们添加了大堆新功能。
全面的重新设计
AdGuard 浏览器扩展的整体外观也发生了极大的变化。我们猜大家现在可能已经认不出它来了,而变化最大的要属过滤日志了。如果用户使用过以前的版本,就能分辨出其中的区别。新版本在标签中显示搜索功能、许多新的请求状态和过滤器,以让用户更方便地找到所需要的请求。新的过滤器和状态会被突出显示。当鼠标悬停在它们上面时,会弹出解释每一个过滤器和状态的提示。除此之外,用户可以在同一个视窗里预览请求并对其进行格式化,即点击「美化」按钮以更容易地阅读这些请求。
用户规则部分的编辑器现在可以在全屏模式下打开。这使得添加、编辑和删除过滤规则的流程更加便捷。最后,在 AdGuard 浏览器扩展弹出窗口上有一个新的功能,可以一次性重置用于当前打开的网站的所有用户规则。
此外,现在 AdGuard 浏览器扩展有大家喜爱的深色主题。
响应式设计
我们切换成了响应式设计。也就是说,界面元素将会因地制宜,适应桌面和移动设备的屏幕尺寸,而不再取决于设备型号。
这对我们来说很方便,因为我们不需要再开发单独的浏览器扩展版本,对用户来说也很方便。当一个应用程序(或一个浏览器扩展)看起来很美观且适应屏幕尺寸时,总会让人心情愉悦些吧。
代码重构和 TSUrlFilter
重构已成为一种意味着大规模代码重写的流行语。我们这样做的确困难重重、麻烦不小,但是从长远来看,却是非常明智之举。此外,我们增加了对 TSUrlFilter 的支持。这是我们的新过滤平台,其实施 AdGuard 内容阻止规则。
TSUrlFilter 是一个将要用于更多不同项目(如 AdGuard DNS)的规则应用模块 。也就是说,这是新过滤引擎。在 AdGuard 应用程序里,我们用的是 CoreLibs。
切换成 TypeScript 后,支持新修饰符
很多对过滤流程感兴趣的用户也许会问:“依然完全不了解为什么 TSUrlFilter 比以前过滤引擎更好”。新引擎的最重要优势也许是新修饰符,即 $removeheader
, $redirect-rule
, $ping
, $path
, $noop
, and $denyallow
。$redirect
修饰符有了很大的改进,因此现在所有用于网站的 $redirect
规则都可以通过实施 @@||example.org^$redirect
被取消。
除了上述提到的,我们还添加了希伯来语和芬兰语。希望大家会喜欢 AdGuard 浏览器扩展的新版本!像往常一样,完整更新列表可以在 Github 上阅读。