我想制作一个dev tools Chrome extension,让用户可以访问页面源代码中的特定点(每当页面的源代码调用我通过扩展名注入页面的全局函数foo
时内容脚本)。
我可以通过让函数foo
抛出异常然后捕获它来获得堆栈跟踪。
但是,如何告诉Chrome开发工具导航到源代码中的某一行?是否有API调用?
答案 0 :(得分: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
});