As discussed in our last meeting, this provides a collapsed expandable widget to inspect the intercepted inline scripts (both attribute values and script blocks) in the main popup UI.
The inline scripts are also de-duplicated while scanned, providing an UI entry for the first instance only (to avoid unnecessary clutter) and caching the processing results (to avoid unnecessary CPU work).
Tests for (de)duplicate inline scripts in attributes have been provided as well.
As discussed in our last meeting, this provides a collapsed expandable widget to inspect the intercepted inline scripts (both attribute values and script blocks) in the main popup UI.
The inline scripts are also de-duplicated while scanned, providing an UI entry for the first instance only (to avoid unnecessary clutter) and caching the processing results (to avoid unnecessary CPU work).
Tests for (de)duplicate inline scripts in attributes have been provided as well.