有啥方法可以扩展 chrome 的 __commandLineAPI

Posted

技术标签:

【中文标题】有啥方法可以扩展 chrome 的 __commandLineAPI【英文标题】:Is there any way to extend chrome's __commandLineAPI有什么方法可以扩展 chrome 的 __commandLineAPI 【发布时间】:2014-08-12 05:30:39 【问题描述】:

Google Chrome devtools 带有一个由所谓的命令行 Api 提供的扩展 API。 API 参考可以在here 找到。通过使用with 语句包装控制台输入来实现对 API 的访问,如下所示:

with (__commandLineAPI ||  __proto__: null ) 
    //blah-blah-blah your code goes here

假设我想将自己的方法添加到__commandLineAPI 对象。例如debugAll 函数,它接受任何对象并为所有函数属性调用debug。有什么办法可以延长吗?

【问题讨论】:

【参考方案1】:

我不确定你是否可以直接修改 __commandLineAPI,但 chrome 扩展可以提供额外的全局函数供你使用。

信息不多,但请参阅here on the chrome site 他们所说的:

Chrome 扩展可以在命令行 API 中注入额外的辅助方法。例如,Debug Utils 扩展 (github) 提供了用于中断属性访问、事件触发和方法调用的钩子。

另外,他们提供了一个例子on github

该示例使用 manifest.json 中的 devtools_page 键为每个打开的 DevTools 实例指定要加载的 html 页面,并使用 chrome.devtools.inspectedWindow API 全局提供函数

【讨论】:

以上是关于有啥方法可以扩展 chrome 的 __commandLineAPI的主要内容,如果未能解决你的问题,请参考以下文章

__path__ 有啥用?

有啥方法可以判断函数对象是 lambda 还是 def?

有啥方法可以下载 _blogger_ 主题并将其上传到 _GitHub_ 页面,而不是从头开始编码 **css** 或使用 **jekyll** 主题?

Python中的sorted()有啥神奇的方法吗?

Python中的sorted()有啥神奇的方法吗?

有啥方法可以为我的 _Layout 创建特殊的控制器?