我有一个正在开发的 chrome 扩展,它位于开发工具面板(http://developer.chrome.com/extensions/devtools.panels.html)中。
我想添加一个按钮来快速打开我的扩展程序。我添加了一个 browser_action 按钮就好了,但是我找不到任何有关从浏览器操作启动开发人员工具的信息。
有没有办法打开开发人员工具并从浏览器操作按钮切换到我的窗格?
我有一个正在开发的 chrome 扩展,它位于开发工具面板(http://developer.chrome.com/extensions/devtools.panels.html)中。
我想添加一个按钮来快速打开我的扩展程序。我添加了一个 browser_action 按钮就好了,但是我找不到任何有关从浏览器操作启动开发人员工具的信息。
有没有办法打开开发人员工具并从浏览器操作按钮切换到我的窗格?
这似乎不太可能或将永远成为可能。来自铬问题 112277:
我们只允许显式打开 devtools。
虽然那里描述的问题与您的用例略有不同,但您的需求似乎仍然与“显式开发工具打开”的要求背道而驰。
我读到“显式开发工具打开”的意思是“仅当用户明确请求开发工具时才打开开发工具”。此读数与允许扩展按钮打开开发人员工具不兼容。您可能有一个按钮似乎在做某事(例如,将您重定向到一个网站),但是当您点击时,实际上打开了开发人员工具——您只是在没有用户明确要求的情况下打开了开发工具,这与我的阅读不一致“显式开发工具开放”。
考虑一下理论陈述,“我们只允许显式删除用户数据”。当然,该指令会阻止任意扩展按钮删除用户数据,不是吗?即使用户明确点击了一个按钮,他们也没有明确选择执行删除。
也许您可以将“显式开发工具打开”更宽松地理解为“仅在直接响应用户操作时打开开发工具”,这将为未来支持此功能提供可能性。