如果我在Chrome开发者工具中打开JavaScript控制台来调试扩展程序的内容脚本,我就不会获得内容脚本的上下文。例如,jQuery是不可访问的,除非我去调试器并设置断点,否则我无法访问我的全局变量。
我只是错过了什么?能够从JS控制台检查我的全局变量或调用jQuery会很棒。
答案 0 :(得分:2)
目前无法在内容脚本的上下文中执行评估,除了描述设置断点/插入调试器语句和在脚本内部暂停的方法。我在此上提交了bug,您可以将自己添加到CC列表中以跟踪其进度。
答案 1 :(得分:1)
您可以通过在内容脚本的隔离世界中触发调试器来间接实现此目的:
chrome.tabs.executeScript(undefined, {'code': 'debugger'})
如果您希望检查执行中的某个位置,您还应该能够直接在内容脚本中使用debugger
关键字。