Chrome 调试器 Api 附加扩展错误

Chrome Debugger Api Attach Extension Error

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

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

方法: 运行 chrome webdriver with selenium in python setting flag chromeopts.add_argument('--silent-debugger-extension-api' )。在我的扩展中,On event 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:// URL

调试其他插件的后台页面,需要设置两个标志位:

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