任务:使用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://不同扩展程序的网址
答案 0 :(得分:4)
要调试另一个扩展的后台页面,您需要设置两个标志:
--silent-debugger-extension-api
--extensions-on-chrome-urls