2

Я хочу сделать dev tools Chrome extension, который позволяет пользователю перейти к определенным точкам в исходном коде страницы (всякий раз, когда исходный код страницы вызывает некоторую глобальную функцию foo, которую я вставляю на страницу с помощью сценария содержимого контента).Перейти к строке исходного кода в расширении инструментов Chrome dev?

Я могу получить трассировку стека, имея функцию foo выкинуть исключение, а затем поймать его.

Но как я могу сообщить инструментам Chrome dev, чтобы перейти к определенной строке в исходном коде? Есть ли для этого вызов API?

ответ

3

Существует функция API только для этого, chrome.devtools.panels.openResource.
Обратите внимание, что номера строк основаны на нулевом значении для этого API.

// Opens line 34 of file https://example.com/test.js, assuming this resource is present: 
chrome.devtools.panels.openResource("https://example.com/test.js", 33, function() { 
    // Resource should be open, but no way to test that it succeeded 
});