Building a UMatrix Replacement
uMatrix, créé par Raymond Hill, offrait une interface intuitive pour contrôler les permissions de sites et les requêtes de sous-ressources. uBlock Origin a repris une grande partie des fonctionnalités de uMatrix, puis uMatrix a été dépréciée et uBO Lite a supprimé ces contrôles en raison de la transition de MV2 vers MV3. Dans MV3, il n'est plus possible d'intercepter et de bloquer les requêtes via un callback, il faut utiliser declarativeNetRequest et déclarer les actions à l'avance. L'auteur propose d'utiliser declarativeNetRequest combiné à une stratégie Content-Security-Policy et à la directive report-to pour collecter des rapports et reconstituer une liste d'autorisations de sous-ressources. Un prototype nommé matrix³ a été développé pour démontrer ce concept avec un code minimal et l'auteur sollicite des retours ou des contributions.