commit | ac2a5614831d1ace14694a9ba7b99a7e7f604c85 | [log] [tgz] |
---|---|---|
author | Adrià Vilanova Martínez <me@avm99963.com> | Tue Dec 27 21:51:40 2022 +0100 |
committer | Adrià Vilanova Martínez <me@avm99963.com> | Wed Dec 28 15:57:14 2022 +0100 |
tree | 83fc44f9efc85af4871793b816f9c1d5c5713572 | |
parent | 102d54b089912d0b2e308f166ef2c7b083581f4d [diff] |
Add XHR response modifier - Add ResponseModifier class which is responsible for handling the modification of the responses intercepted by XHRProxy. The modifications occur by processing requests via several individual response modifiers sequentially, which are applied if the URL matches a RegEx condition and, if applicable, passes a condition based on the features enabled by the user. - A sample response modifier called "demo" is included, to show how a simple modifier would work. - Add mainWorldOptionsWatcher with 2 components: a server and a client, so main world scripts (clients) can retrieve the extension options via their corresponding content scripts (the servers) using an OptionsWatcher class instantiated by the server. This is used by the ResponseModifier class since it's injected into the main world because it's the only way to intercept requests. Bug: twpowertools:153 Change-Id: I8a9767e1eadd60d3a0f1054669e1e1f5e7a49fbb
An extension which brings several enhancements to the Google Forums and the Community Console.
For a list of features/enhancements, check out the feature list doc.
This extension is being actively developed, and everyone is welcome to make feature requests, report issues and contribute code changes.
In order to make feature requests or report issues, please do so at the Monorail Issue Tracker:
To see a more exhaustive guide on how to contribute, and information on how to contribute code changes, please read the following doc:
Before releasing updates to the stable channel, the newest versions are uploaded to the beta channel so they can be tested by everyone who's interested. This is another way to contribute to the project, because beta testing can make us notice bugs before they reach the stable channel.
The beta channel for Chrome is available here.