Что ж, я пытаюсь выполнить функцию внутри минимизированного Javascript, чтобы воспроизвести поведение функции контекстного меню.
Я использовал Chrome dev-инструменты с точками останова прослушивателей событий, так как Рори предложил мне этот комментарий . И я обнаружил, что обратный вызов события контекстного меню происходит по этому пути:
window.webpackJsonp[1][1][5754]
С этой анонимной функцией после индексатора:
5754: function(t, n, e) {
"use strict";
// ...
}
Вкл. этот вопрос кто-то предложил использовать этот код:
eval(doSomething.toString().replace(/}\s*$/, ' return id; $&');
Я пытался внедрить этот код:
eval(window.webpackJsonp[1][1][5754].toString().replace(/}\s*$/, ' console.log(t); console.log(n); console.log(e); $&'));
Я использовал console.log
, чтобы узнать, какие объекты связаны с этими аргументами.
Но эта ошибка вызвала:
Uncaught SyntaxError: Для операторов функций требуется имя функции.
Так что я не знаю, где продолжить ...