Chrome 调试器 Api 附加扩展错误

muh*_*ris 3 debugging selenium google-chrome google-chrome-extension selenium-webdriver

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

预期输出:其他已安装扩展发出的 http 请求日志。

方法:在 python 设置 flag 中使用 selenium 运行 chrome webdriver chromeopts.add_argument('--silent-debugger-extension-api' )。在我的扩展中,使用以下代码在事件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

Rob*_*b W 5

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

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