【问题标题】:Call "Select an element" from a sidebar button从侧边栏按钮调用“选择元素”
【发布时间】:2017-06-08 18:07:01
【问题描述】:

我正在开发一个用于 UI Web 测试的 Google Chrome 扩展程序。我需要调用元素的原生 Chrome 选择器,您可以通过 CtrlShiftC 或通过工具栏调用它:

但我想在单击位于元素侧边栏中的按钮后调用它:

如何通过按钮的 javascript 点击事件做到这一点?

【问题讨论】:

    标签: google-chrome-extension google-chrome-devtools


    【解决方案1】:

    无法从扩展中调用内置元素选择器。好吧,除了编写一个可单独安装的本机 OS 应用程序的奇怪方法,该应用程序通过nativeMessaging API 与您的扩展程序通信,并向工具栏发送单击事件或触发热键。

    一个可行的解决方案是使用模仿元素选择器行为的第 3 方 JavaScript 库,一旦选择了元素,您就可以highlight it in the Elements panel

    【讨论】:

    • 谢谢! 我认为最简单的解决方案是对任何元素使用事件。我可以拦截单击事件并获取标题或内部文本,以便使用目标按钮将其粘贴到字段中。然后我将停止传播事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 2021-05-10
    • 2012-09-11
    • 1970-01-01
    • 2020-11-11
    相关资源
    最近更新 更多