![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浏览器
文章平均质量分 92
bodyHealthy
最怕一生碌碌无为,最后又说平凡可贵
展开
-
Firefox 关键词高亮插件的简单实现
遍历构造的数组中的内容,如果当前值等于关键词,那么构造一个强调标签 Strong 将关键词作为 innerText,并添加指定的样式和样式类名,然后加入到当前所遍历的节点之前;如果有纯文本节点,并且该纯文本节点中的内容包含了关键词,那么构造出一个数组,使用该数组来区分非关键词内容和关键词内容,以及他们之间的位置关系。遍历每一个节点,取出节点的类型-->nodeType 和节点的文本内容 -->content。如果是纯文本节点,则该节点的 nodeType 为3,如果是元素节点,则为 1。原创 2024-04-03 22:50:11 · 1358 阅读 · 0 评论 -
Firefox插件(拓展)开发
JavaScript编写插件时,通常分为以下几个脚本:1.:用于操作网页内容,可以访问DOM和页面元素,可以修改页面样式和行为,与页面共享同一个JavaScript环境。2.:用于处理插件的后台任务,例如处理网络请求、管理插件状态、与其他插件通信等,与页面不共享JavaScript环境。3.:用于处理插件弹出窗口的交互逻辑,例如响应用户点击事件、发送消息给后台脚本等。4.:用于处理插件选项页面的交互逻辑,例如保存用户设置、发送消息给后台脚本等。原创 2023-06-06 22:59:50 · 5714 阅读 · 2 评论