如何从扩展程序获取当前chrome选项卡的最后一个?

时间:2015-04-20 15:40:40

标签: javascript angularjs google-chrome google-chrome-extension

我正在尝试进行一些角度代码分析。通过这种方式,我需要获取网页中所有已声明模块的列表。

我找不到如何使用角度API(I believe that's not possible),但我偶然发现this。使用AST获取模块看起来很有趣并且充满希望。我可以使用AcornEsprima,但我想知道Chrome是否有API来获取当前标签的AST。 (可以使用firefox)

编辑:

  • 通过AST,我的意思是抽象语法树。它是由脚本解析器生成的数据结构,可以轻松解释它。所有浏览器都使用它来解释js。更多信息可以在here
  • 找到

以下是维基百科的一个例子:

AST Wikipedia example

1 个答案:

答案 0 :(得分:1)

不,Chrome的V8不会在Extension APIs中公开任何内部结构,或者因此remote debugger protocol

您在开发工具中看到的内容是暴露的限制。

您需要自行重新解析或使用Chromium的修改版本来公开您需要的信息。