Chrome调试器Api附加扩展错误

时间:2015-06-25 15:22:42

标签: google-chrome debugging selenium google-chrome-extension selenium-webdriver

任务:使用chrome debugger api调试其他扩展程序。

预期输出:其他已安装扩展程序生成的http请求日志。

方法:在python设置标记chromeopts.add_argument('--silent-debugger-extension-api' )中运行带有selenium的chrome webdriver。在我的扩展程序中,在事件 chrome.management.onInstalled 上使用以下代码

chrome.debugger.attach({ extensionId: info.id }, version, onAttach.bind(null, info.id)); chrome.debugger.sendCommand({ extensionId: info.id }, "Network.enable"); chrome.debugger.onEvent.addListener(onEvent);

错误: 无法访问chrome-extension://不同扩展程序的网址

1 个答案:

答案 0 :(得分:4)

要调试另一个扩展的后台页面,您需要设置两个标志:

  • --silent-debugger-extension-api
    允许调试背景页面。
  • --extensions-on-chrome-urls
    允许调试其他扩展。