如何调试第三方撰写的Google Chrome扩展程序?

时间:2017-10-31 12:17:16

标签: javascript google-chrome debugging google-chrome-extension

我想了解特定扩展程序从哪里加载数据。 我还想阻止此扩展程序将私人数据发送到Google Analytics(无论这听起来如何,这不是那么紧急,但不管你信不信,这个扩展程序在网上商店中有四颗星,被348人评为......)

所以,回到更紧迫的问题:如何从这个扩展的来源调试/记录?如果我修改此扩展程序的内容,Google Chrome将不会加载它,因为校验和不匹配,因此,添加console.log()的简单方法似乎是不可能的。我有什么选择?我是否必须找到生成它的项目的来源(可能不在公共领域)并试图通过重新创建此扩展的动作,或者是否有快捷方式?

1 个答案:

答案 0 :(得分:3)

转到chrome:// extensions启用开发者模式并按下扩展名下显示的“.html”链接。这将在扩展后台页面进程的上下文中打开控制台窗口。

请注意,一些令人毛骨悚然的事情的扩展程序可能会在设置超时(例如7天)之后才开始执行,以免在安装后引起其他人窥探的怀疑。