Google Chrome devtools附带了一个由所谓的命令行Api提供的扩展API。可以找到API参考here。通过使用with
语句包装控制台输入来实现对API的访问:
with (__commandLineAPI || { __proto__: null }) {
//blah-blah-blah your code goes here
}
假设我想将自己的方法添加到__commandLineAPI
对象中。例如debugAll
函数,它接受任何对象并为所有函数属性调用debug
。有什么办法可以延长吗?
答案 0 :(得分: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以全局提供函数