5

如果我在 Chrome 开发人员工具中打开 JavaScript 控制台来调试我的扩展程序的内容脚本,我不会得到内容脚本的上下文。例如,无法访问 jQuery,除非我转到调试器并设置断点,否则我无法访问我的全局变量。

我只是错过了什么吗?如果能够从 JS 控制台检查我的全局变量或调用 jQuery,那就太好了。

4

2 回答 2

2

目前不可能在内容脚本的上下文中执行评估,除了所描述的设置断点/插入调试器语句和在脚本内暂停的方式。我对此提交了一个错误,您可以将自己添加到 CC 列表中以跟踪其进度。

于 2011-08-15T07:01:26.040 回答
1

您可以通过在内容脚本的孤立世界中触发调试器来间接实现此目的:

  1. 选择要检查其内容脚本的选项卡
  2. 打开该选项卡的开发工具
  3. 在弹出窗口中打开扩展程序背景页面(或任何其他扩展程序页面)的检查器
  4. chrome.tabs.executeScript(undefined, {'code': 'debugger'})

debugger如果您希望检查执行中的某个位置,您还应该能够直接在您的内容脚本中使用关键字。

于 2011-08-14T20:40:54.550 回答