То, что я хотел бы сделать, это перехватывать все вызовы функций в javascript, либо если они созданы new Function
, либо function
.
Другими словами, возможно, сделать прокси для всех функции, которые будут созданы. Выполнить некоторый код перед начальным кодом функции.
Итак, мои вопросы:
есть ли способ сделать это?
есть ли способ изменить функцию .прототип ? Это встроенный с настраиваемым: ложь. Можно ли это изменить.
Я пытаюсь сделать это в электронном виде, чтобы я мог изменить флаги для V8, включить эксперименты
Можно ли это сделать с помощью встроенной функции включен с флагом --allow_natives_syntax
?
Есть ли способ изменить внутренний [[Call]]?
Я знаю обо всех причинах почему я не должен этого делать Меня интересует только то, как это можно сделать.