javascript - devtool 扩展面板中的免费搜索文本

标签 javascript google-chrome google-chrome-extension google-chrome-devtools

我正在寻找一种方法在 Chrome Devtools 面板扩展中搜索我编写的扩展的文本。该面板是一个标准的 Web 应用程序(js、css、html)。
目前,当我点击 cmd + f 时,扩展面板底部会弹出一个搜索栏。
在下面的示例中,我希望 Hello 一词会突出显示,但 Chrome Devtools 面板可能不支持 OOB。
有什么方法可以在我的扩展代码中实现这种行为(通过绑定(bind)到特殊事件或配置)?

enter image description here

最佳答案

您可能需要手动实现该功能。但是,我知道有一个事件监听器用于触发 chrome.devtools.panels api 的搜索事件。

它将像这样实现:

chrome.devtools.panels.create("My devtools extension",
"logo.png",
"page.html",
function(panel) {
    panel.onShown.addListener(function(event) {
        ...
    });

    panel.onHidden.addListener(function(event) {
        ...
    });

    panel.onSearch.addListener(function(event) {
        <your code here>
    });
});

这样,您就可以以任何您想要的方式实现此功能。

以下是有关 Chrome 面板的更多信息的链接:https://developer.chrome.com/extensions/devtools_panels

希望这有帮助!

关于javascript - devtool 扩展面板中的免费搜索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51289472/

相关文章:

javascript - 从 Chrome 扩展后台页面发送的 AJAX 请求是否发送引荐来源网址?

javascript - 在页面加载时插入 DOM 元素,而不是之后

javascript 用数字、字母和特殊字符按特定顺序验证表单输入?

javascript - 为什么这个函数在处理长数字时比处理短数字时运行得更快?

javascript - 如何从 Chrome 扩展程序向我网站的 php 发送简单消息?

javascript - 从 Chrome 扩展动态注入(inject) JS 时,从 onload() 内部调用方法?

Python Webbrowser 模块永远不会在新窗口中打开链接

javascript - 在另一个函数中使用 onclick()

javascript - 嵌套数组 - 在使用 for 循环嵌套时更新子数组不起作用?

javascript - 在 Google Chrome 中调试 CSP 违规