Task:使用调试其他扩展Chrome 调试器 API.
预期输出:其他已安装扩展发出的 http 请求日志。
Method:在 python 设置标志中使用 selenium 运行 chrome webdriverchromeopts.add_argument('--silent-debugger-extension-api' )
。在我的扩展中,On eventchrome.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);
Error: 无法访问不同扩展程序的 chrome-extension:// URL
要调试另一个扩展程序的后台页面,您需要设置两个标志:
-
--silent-debugger-extension-api
允许调试后台页面。
-
--extensions-on-chrome-urls
允许调试其他扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)