我正在尝试进行一些角度代码分析。通过这种方式,我需要获取网页中所有已声明模块的列表。
我找不到如何使用角度API(I believe that's not possible),但我偶然发现this。使用AST获取模块看起来很有趣并且充满希望。我可以使用Acorn或Esprima,但我想知道Chrome是否有API来获取当前标签的AST。 (可以使用firefox)
编辑:
以下是维基百科的一个例子:
答案 0 :(得分:1)
不,Chrome的V8不会在Extension APIs中公开任何内部结构,或者因此remote debugger protocol。
您在开发工具中看到的内容是暴露的限制。
您需要自行重新解析或使用Chromium的修改版本来公开您需要的信息。