Как отфильтровать запросы JavaScript API/DOM, используя Javascript (VM/Interpreter/virtual DOM?)
Мне нужно перехватить и потенциально переписать / прокси-запросы различных API-запросов, таких как window.PostMessage, window.location.href, XHR и т. Д. Есть несколько решений, таких как xhook, но, похоже, они работают только для небольшого подмножества API и только в определенных браузерах. Поэтому мне интересно, как правильно это сделать? Можно ли загрузить интерпретатор, загрузить в него весь DOM и каким-то образом получить хуки через интерпретатор или какой-то DOM с помощью shim webAPI и получить хуки на этом? Я знаю, что такое решение будет немного медленным, но мне не нужна высокая производительность, поскольку предполагается, что это будет краткосрочное решение для поддержки некоторого устаревшего кода.