小编Eve*_*zon的帖子

搜索并突出显示Chrome扩展程序当前页面上的文字

如何连接我的页面以搜索并突出显示当前选项卡上的文本?

目前我有:

  • manifest.json 定义内容/背景/事件页面做重要的事情,自动注入代码等?
  • popup.html 本质上是search.js使用的搜索输入的shell
  • search.js 应该在background/event/content/popup.html页面吗?

阅读后我仍然不明白的是:

什么是内容页面与背景/活动页面?

我知道有一个是经常运行vs注入,但这和我从chrome扩展手册中得到的一样多,我仍然不太明白内容脚本/页面是否与popup.html分开,例如a之间的区别是什么popup.html与内容页面/脚本中的脚本是.

我知道的:

我知道如何在页面上搜索文本,并使用JS替换它或更改其样式等.

我需要阅读Chrome扩展程序的消息传递API.

我知道我需要知道如何使用消息传递API,它是否需要页面搜索和突出显示?

摘要:

我不需要浏览或完整答案,只需一点帮助可视化Chrome扩展程序的工作方式,或者至少我应该如何设置与页面交互相关的IE:

search.js内容页面注入>>>>> popup.html

也许还有一点关于注入如何在chrome扩展中起作用(IE,我只需要指定它是manifest.json中的内容页面,以便注入它还是有更多的工作)/预期的行为?

在阅读手册时,为混乱的想法/问题/可能遗漏与我的问题相关的事情道歉.

javascript google-chrome google-chrome-extension

9
推荐指数
1
解决办法
9841
查看次数

以递归方式查找二叉搜索树中每个节点的总深度?

我现在已经解决了这个问题一段时间,我无法理解逻辑.假设我有一个类似于以下内容的二叉树:

        8                    1 * 0 =  0
      /   \
     4    12                 2 * 1 =  2
    / \   / \
   2   6 10 14               4 * 2 =  8
                                    ----
                                     10
Run Code Online (Sandbox Code Playgroud)

我想找到每个节点的深度,并将这些数字加在一起以获得总数.我现在得到的代码看起来像这样:

private int totalDepth(Node node, int depth) 
{
    if(node == null) 
    {
        return 0;
    }

    return totalDepth(node.left, depth + 1) + totalDepth(node.right, depth + 1);
}
Run Code Online (Sandbox Code Playgroud)

我想这会在遍历右侧之前以递增的方式在树的左侧(8 - > 4 - > 2)向每个级别添加一个,但它不能正常工作.

我已经通过多种方式调整了这种方法,但似乎无法确定我所遗漏的内容.任何帮助将不胜感激.

java recursion binary-search-tree

6
推荐指数
1
解决办法
6336
查看次数

如何在javascript中将字符串方程转换为数字?

如何在javascript中将字符串方程转换为数字?

假设我有"100*100"或"100x100"我如何评估并转换为数字?

html javascript jquery

1
推荐指数
2
解决办法
2640
查看次数

KnockoutJS:如何从子数组中删除项?

问题:

我还在学习淘汰赛,如果我的方法有误,请指导我.

这是我的小提琴:http://jsfiddle.net/amitava82/wMH8J/25/

在编辑时,我收到了在视图中表示的json模型,我想从模型中删除某些项(子数组)或操作(父数组)(我删除了添加UI以便从简单中添加更多操作以简化)然后最终将模型传递回服务器.

现在,从根级别删除很容易.我坚持用删除这是个别项目 ActionParamatersActionItems阵列.

题:

如何从子阵列中删除项目?

javascript jquery knockout.js

0
推荐指数
1
解决办法
3557
查看次数