由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - firefox浏览器插件开发,要求实现过滤掉敏感词
相关主题
react+redux这段评论的蛮好perl能不能一次把一个str中的a替换成x,b替换成y? (转载)
The good thing and bad thing of React问一个C Shell的sed用法。
谁能编个code过滤到mitbbs上某些贴子用pseudo-code 写数据结构问题。
有会写firefox addons的吗?请教register
Chomr/Firefox的extension能否往其他网站写数据?谁能推荐一个read-writer lock的C++实现? (转载)
atom很好用大家觉得这样的code怎么样?
大家伙讨论讨论为什么firefox火了?[合集] Java coding convention 里面
请教一个ASP.net中异步的问题[合集] 如何选择代码,版本管理器?CVS 还是 SVN 还是其它?
相关话题的讨论汇总
话题: dom话题: firefox话题: html话题: text话题: 开发
进入Programming版参与讨论
1 (共1页)
s*i
发帖数: 388
1
浏览器插件开发,要求实现过滤掉敏感词.
有一个dictionary, 每打开一个网页,自动寻找所有的text,如果发现已经在
dictionary里面,自
动替换掉。
比如:
fuck 自动替换成 ****
包子有奖,谢谢!
b********e
发帖数: 58
2
This should be pretty easy (at in FireFox and Chrome). Just modify the DOM
when you receive the ready event.
s*i
发帖数: 388
3
u mean html is a DOM, and parse it and replace it? could u give me a link
that
i could read into? thanks a lot!!

【在 b********e 的大作中提到】
: This should be pretty easy (at in FireFox and Chrome). Just modify the DOM
: when you receive the ready event.

s*i
发帖数: 388
4
is this one related?
https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/

【在 b********e 的大作中提到】
: This should be pretty easy (at in FireFox and Chrome). Just modify the DOM
: when you receive the ready event.

c**b
发帖数: 2999
5
這個没用的,很多spam里面已经解决了你這個过滤.spam里面把fuck写成f-u-c-k,读者也
知道它想说什么.你替换了fuck,但是没办法替换f-u-c-k.

【在 s*i 的大作中提到】
: 浏览器插件开发,要求实现过滤掉敏感词.
: 有一个dictionary, 每打开一个网页,自动寻找所有的text,如果发现已经在
: dictionary里面,自
: 动替换掉。
: 比如:
: fuck 自动替换成 ****
: 包子有奖,谢谢!

b********e
发帖数: 58
6
You might start from here:
https://developer.mozilla.org/en/Gecko_DOM_Reference

【在 s*i 的大作中提到】
: u mean html is a DOM, and parse it and replace it? could u give me a link
: that
: i could read into? thanks a lot!!

s*i
发帖数: 388
7
thanks!

【在 b********e 的大作中提到】
: You might start from here:
: https://developer.mozilla.org/en/Gecko_DOM_Reference

s*i
发帖数: 388
8
i read thru it, but still can't find how to "search" a word in html, and
then
"edit" it, and "display" it. could u pls provide more details?
Thanks a lot!

【在 b********e 的大作中提到】
: You might start from here:
: https://developer.mozilla.org/en/Gecko_DOM_Reference

f*****Q
发帖数: 1912
9
http://www.w3schools.com/js/tryit.asp?filename=try_dom_tablerow

【在 s*i 的大作中提到】
: i read thru it, but still can't find how to "search" a word in html, and
: then
: "edit" it, and "display" it. could u pls provide more details?
: Thanks a lot!

s*i
发帖数: 388
10
....
im asking, after replacing those words, how do u render it in the firefox
browser? thanks.

【在 f*****Q 的大作中提到】
: http://www.w3schools.com/js/tryit.asp?filename=try_dom_tablerow
相关主题
atom很好用perl能不能一次把一个str中的a替换成x,b替换成y? (转载)
大家伙讨论讨论为什么firefox火了?问一个C Shell的sed用法。
请教一个ASP.net中异步的问题用pseudo-code 写数据结构问题。
进入Programming版参与讨论
c*****t
发帖数: 1879
11
我建议你先学下基本的 html / dom / javascript 再说吧。没有捷径的。

【在 s*i 的大作中提到】
: ....
: im asking, after replacing those words, how do u render it in the firefox
: browser? thanks.

f*****Q
发帖数: 1912
12
这里面有。

【在 s*i 的大作中提到】
: ....
: im asking, after replacing those words, how do u render it in the firefox
: browser? thanks.

s*i
发帖数: 388
13
html / dom / javascript这些我都用过,开发过一些proj,比如用gwt实现frontend 的
visualization.
我承认我对firefox整个机制,特别是render这一块不是很熟,麻烦给我一两句话说明
ff是怎么
render拿到的一个html的?
如果我修改了比如说mitbbs.com这个html首页,我用dom修改之后,把curse word全部
replace成
****, 然后怎么调用ff让它display?
谢谢!

【在 c*****t 的大作中提到】
: 我建议你先学下基本的 html / dom / javascript 再说吧。没有捷径的。
s*i
发帖数: 388
14
您给我的这个是在现有的javascript里面实现动态的修改dom阿。。。
我问的是,比如,我要您开发一个firefox addon,把
mitbbs.com
首页所有的"mitbbs"都替换成"******",
怎么开发这个addon?
谢谢!

【在 f*****Q 的大作中提到】
: 这里面有。
y*******g
发帖数: 6599
15
你可以先用greasymonkey
然后可以吧greasymoneky的script 变成add on

【在 s*i 的大作中提到】
: 您给我的这个是在现有的javascript里面实现动态的修改dom阿。。。
: 我问的是,比如,我要您开发一个firefox addon,把
: mitbbs.com
: 首页所有的"mitbbs"都替换成"******",
: 怎么开发这个addon?
: 谢谢!

s*i
发帖数: 388
16
靠铺,谢谢!

【在 y*******g 的大作中提到】
: 你可以先用greasymonkey
: 然后可以吧greasymoneky的script 变成add on

h*k
发帖数: 984
17
AdBlock是如何实现的?

【在 s*i 的大作中提到】
: 浏览器插件开发,要求实现过滤掉敏感词.
: 有一个dictionary, 每打开一个网页,自动寻找所有的text,如果发现已经在
: dictionary里面,自
: 动替换掉。
: 比如:
: fuck 自动替换成 ****
: 包子有奖,谢谢!

b********e
发帖数: 58
18
Regarding to firefox extension development, you can start from here:
https://developer.mozilla.org/en/Extensions. There are also a lot of
tutorials on the web.
You should not worry about rendering that much since browser will update
the page once the DOM is modified.
Pseudo code might look like this (look up the right API's please)
dom = window.dom()
transverse the dom tree
for each dom node n :
text = n.text()
if text contains the word you are looking for:
n.text = new text
That's it.
Good luck.



【在 s*i 的大作中提到】
: html / dom / javascript这些我都用过,开发过一些proj,比如用gwt实现frontend 的
: visualization.
: 我承认我对firefox整个机制,特别是render这一块不是很熟,麻烦给我一两句话说明
: ff是怎么
: render拿到的一个html的?
: 如果我修改了比如说mitbbs.com这个html首页,我用dom修改之后,把curse word全部
: replace成
: ****, 然后怎么调用ff让它display?
: 谢谢!

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] 如何选择代码,版本管理器?CVS 还是 SVN 还是其它?Chomr/Firefox的extension能否往其他网站写数据?
Random number generator in C++atom很好用
请教个排序的题目大家伙讨论讨论为什么firefox火了?
怎样判断什么情况下不会出现race condition请教一个ASP.net中异步的问题
react+redux这段评论的蛮好perl能不能一次把一个str中的a替换成x,b替换成y? (转载)
The good thing and bad thing of React问一个C Shell的sed用法。
谁能编个code过滤到mitbbs上某些贴子用pseudo-code 写数据结构问题。
有会写firefox addons的吗?请教register
相关话题的讨论汇总
话题: dom话题: firefox话题: html话题: text话题: 开发