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
|
|
|
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? : 谢谢!
|