Есть ли простой способ найти происхождение оценочного скрипта? Я подготовил простой jsfiddle ,
xhr = new XMLHttpRequest();
xhr.open('GET', 'https://code.jquery.com/jquery-3.4.1.min.js');
xhr.onload = function() {
alert(`Loaded: ${xhr.status} ${xhr.response}`);
eval(xhr.response);
console.log($);
};
xhr.send();
, в котором я вставил исходный код jquery и оценил его. Далее я печатаю определение $ в консоль. Щелкнув правой кнопкой мыши $ в консоли и выбрав «Показать определение функции», можно перейти к определению функции $. Определение раскрывается на вкладке источников под сценарием «VM46».
Из этого предыдущего вопроса, касающегося значения VM **, я знаю, что любой сценарий, который либооценивается, или это тег сценария подпадает под категорию ВМ. Чтобы найти источник функции $, можно посмотреть на вкладке сети наличие символа $, но поскольку $ является общим символом, возникает много неясностей.
Есть лиChrome Native / Простой способ найти происхождение скрипта VM **, то есть где он был оценен или тег скрипта готов?
Надеюсь, я четко сформулировал этот вопрос, если не стесняюсь спроситьменя о любых неопределенностях!
Заранее спасибо!
Изображения для контекста: Перейти к определению (Chrome) VM (определения функции)