From 509948def1eb01a7537689cc782e4f1273edb4ca Mon Sep 17 00:00:00 2001 From: kfj001 Date: Sun, 16 Aug 2026 16:22:07 -0700 Subject: [PATCH] feat: deep probe strategies G (non-enumerable/Symbol) and H (full window scan) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Strategy G — Independent non-enumerable + Symbol property detection on video elements. Uses Object.getOwnPropertyNames/Symbols to catch properties hidden by enumerable:false or Symbol keys. Walks nested objects for URL/levels/config signatures matching HLS instance heuristics. Strategy H — Full window global enumeration with player-like key filtering. Catches previously-unknown globals the player wrapper exposes internally. Content script bridge — merge content-level intercepted manifests into window.__goon_plugin_data so both interceptors and executeScript share findings. Add phncdn_reconstructed to dedup priority ranking. --- src/content/content.js | 50 ++++++++++++-- src/viewer/index.js | 143 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 188 insertions(+), 5 deletions(-) diff --git a/src/content/content.js b/src/content/content.js index 0c0d056..b43a757 100644 --- a/src/content/content.js +++ b/src/content/content.js @@ -31,15 +31,24 @@ * extension-originated