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
允许调试其他扩展。
任务:使用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
允许调试其他扩展。