Chrome调试器Api附加扩展错误

Chrome调试器Api附加扩展错误

本文介绍了Chrome调试器Api附加扩展错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任务:使用调试其他扩展程序。

Task: Debug other extensions using chrome debugger api.

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

Expected Output: http request logs made by other installed extensions.

方法:在python设置标志中运行带有硒的chrome webdriver chromeopts.add_argument(' - silent-debugger-extension-api')。在我的扩展程序中,在事件 chrome.management.onInstalled 使用以下代码

Method: Running chrome webdriver with selenium in python setting flag chromeopts.add_argument('--silent-debugger-extension-api' ). Inside my extension, On event chrome.management.onInstalled using following code

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扩展名://不同扩展名的URL

Error: Cannot access a chrome-extension:// URL of different extension

推荐答案

要调试另一个扩展名的背景页面,您需要设置两个标志:

To debug the background page of another extension, you need to set two flags:


  • - silent-debugger-extension-api

    允许调试背景页面。

  • - chrome-urls扩展名

    允许调试其他扩展名。

  • --silent-debugger-extension-api
    To allow debugging of background pages.
  • --extensions-on-chrome-urls
    To allow debugging of other extensions.

这篇关于Chrome调试器Api附加扩展错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 21:02