Google chrome extension 检查弹出窗口是否已删除扩展;调试控制台使用扩展表单元素输入

Google chrome extension 检查弹出窗口是否已删除扩展;调试控制台使用扩展表单元素输入,google-chrome-extension,Google Chrome Extension,为了调试扩展,Chrome在右键单击扩展图标(浏览器中的右上角)时有一个“检查弹出”菜单选项。我相信这个选项最近被删除了(可能是我正在使用的最新Chrome版本20) 通过右键单击扩展弹出窗口中的任何元素并选择“检查元素”,仍然可以激活调试控制台。然而,我遇到的问题是,无论何时打开调试控制台,在弹出窗口中键入表单元素都不起作用。即使表单元素似乎有焦点(它有一个闪烁的光标处于活动状态),所有输入都直接进入调试控制台 更新:焦点似乎不是专门针对调试控制台,而是针对下面的任何窗口。这就像扩展窗口是一个

为了调试扩展,Chrome在右键单击扩展图标(浏览器中的右上角)时有一个“检查弹出”菜单选项。我相信这个选项最近被删除了(可能是我正在使用的最新Chrome版本20)

通过右键单击扩展弹出窗口中的任何元素并选择“检查元素”,仍然可以激活调试控制台。然而,我遇到的问题是,无论何时打开调试控制台,在弹出窗口中键入表单元素都不起作用。即使表单元素似乎有焦点(它有一个闪烁的光标处于活动状态),所有输入都直接进入调试控制台

更新:焦点似乎不是专门针对调试控制台,而是针对下面的任何窗口。这就像扩展窗口是一个“保持在顶部”窗口,没有捕获任何输入

更新:2012-07-24:更新至
22.0.1215.0(官方版本147830)dev
,错误仍然存在。但是耶,Youtube全屏现在突然在我的双屏系统上工作了

更新2012-05-09:在Linux x64(Ubuntu 12.04)上从20.0.1123升级到20.0.1130.1。问题仍然存在,这使得调试扩展变得比需要的困难得多。也证实了旧版Chrome版本(20.0.1105.0)的性能。哦,也许只是我

更新2012-05-09 2:假设这是一个bug,考虑将背景页添加到弹出窗口并登录到该页面的控制台,直到bug修复为止。至少这让我现在的生活更轻松了

更新:2012-10-19:正如omri所写(并指出),Inspect弹出选项正在被放回Chrome中,这将有望解决这个问题(最终)


有人能确认/否认这种行为,和/或建议可能的解决方法吗?

更新:当另一个用户确认OSX的这种行为时,取消接受答案,所以至少它在雷达上会显示为未解决,尽管可能有一个bug跟踪器需要发布

google chrome beta版(版本20.0.1132.34 beta)上仍然存在此漏洞。我猜这通常与X11上的窗口和弹出窗口处理有关,而且显然不是一个高优先级的bug,因为在相当多的版本中它一直是这种方式。结束问题

  • 打开弹出窗口
  • 右键单击弹出窗口并检查
  • 我在右键单击时看到缺少的“检查弹出窗口”选项,但我可以在表单字段中编辑/输入文本

    我想知道你是否有不相关的问题?如果您正在使用或更新新的2.0扩展清单,您可能会遇到这样的问题:由于添加了内容\安全\策略默认值,弹出窗口中的内联javascript再也无法启动。基本上,这可以防止脚本注入,但似乎也会杀死弹出窗口中的所有JS。可以通过改变弹出窗口中处理事件的方式或更改默认策略来解决此问题。这里有一个指向此网站上的文档的链接:


    这只是一个猜测,因为我不知道您的代码中发生了什么,但我最近在升级扩展时看到了类似的情况

    刚刚升级到22.0.1221.1(官方版本149058)dev,这个问题似乎已经解决了,尽管有一个解决方法。在弹出窗口中单击鼠标右键并选择“Inspect Element”(检查元素)以启动控制台的旧方法仍然会获取最初报告的所有输入


    然而,右键单击弹出窗口图标,旧的“检查弹出窗口”似乎又回来了,当使用它时,它似乎不会从打开的弹出窗口本身获取输入。

    它将被重新添加到chrome中

    我无法使用以下测试用例确认此行为:,在Windows XP虚拟机中使用Chrome Canary(v20.0.1129.0)。在检查弹出窗口并聚焦文本字段后,我仍然能够填充输入字段;不过我忘了说我在linux上,就窗口管理而言,这是完全不同的,但至少这缩小了它的范围。Ubuntu12.04 x64.问题:您是否可以选择在独立窗口中打开开发人员工具,而不是停靠在Chrome上(在Windows上,停靠工具窗口的左下角有一个按钮,在Linux/OSX上是否有)?当开发者工具窗口解除锁定时,这种情况还会发生吗?刚刚发现了潜在的解决方法:如果你有ExtensionID,你可以输入一个类似“chrome”的url-extension:///path/to/popup.html'在打开的弹出窗口中单击“检查元素”时,控制台始终在单独的窗口中打开,并且似乎无法停靠。我还没有尝试过你的解决方法,因为我今天找到了更好的解决方法(请参阅我的最新答案,我将在几天后接受)。那么你一定是在运行旧版本的Chrome,因为该选项在几天前被删除了。