繁体   English   中英

Chrome扩展程序的背景页面的快捷键?

[英]Shortcut for a Chrome Extension's background page?

我正在调试扩展程序。 每次重新加载时,都必须转到chrome:// extensions,查找您的扩展名并单击“背景页面”,这真是令人讨厌。

是否有打开特定扩展程序的“开发人员工具”窗口的快捷方式?

我尝试去:

  • chrome-extension:// [extension-id]->“找不到您的文件”
  • chrome-extension:// [extension-id] /_genic_background_page.html->打开另一个背景页面。

仅编辑后台页面脚本时,无需重新加载整个扩展程序。
只需保持devtools打开并通过按内部的F5键重新加载背景页面即可。

至于背景页面的编程调用, Chrome.com 和扩展程序开发者工具应用程序中展示了chrome.developerPrivate.openDevTools 从理论上讲,您可以制作自己的简单应用程序(带有10行代码),以重新加载扩展程序并重新打开其背景页面。
它需要将应用程序ID列入白名单,但我不确定在特定情况下它是否可以使用(尽管白名单有助于消除安装时显示的权限错误,但我的快速测试最终还是失败了)。

也许您可以使用以下网址在网上商店中提供的“ Chrome应用和扩展程序开发者工具栏”工具。

https://chrome.google.com/webstore/detail/chrome-apps-extensions-de/ohmmkhmmmpcnpikjeljgnaoabkaalbgc?hl=en

功能包括

  • 独立视图的解压缩的应用程序/扩展
  • 使用开发工具检查视图以检查应用程序/扩展页面
  • 重新加载应用程序/扩展名
  • 启动应用程序/扩展
  • 查看权限
  • 打包一个应用程序/扩展
  • 卸载应用程序/扩展
  • 加载解压的应用程序/扩展
  • 搜索应用程序/扩展名

希望这可以帮助!

似乎没有直接的方法。 如果您真的想要,我建议向每个打开的选项卡添加一个事件侦听器-侦听所需的热键。 如果触发,则打开扩展选项卡,并在“背景页面”元素上生成一个单击事件。

该窗口是通过调用chrome.developerPrivate.openDevTools

如果您尝试从背景页面或除chrome:// extensions /之外的任何网页上调用它,您将了解到chrome.developerPrivate是未定义的。 据推测,它仅在devtools控制台中,特别是在列入白名单的应用程序中。

后来发现了这种情况: Chrome扩展程序:如何以编程方式检查扩展程序的背景页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM