阅读:4897回复:10
Firefox有没有对html进行替换后再加以显示的插件
Firefox有没有对html进行替换后再加以显示的插件?
呼……写的犹如绕口令一般…… ![]() 怎么解释这个问题呢,举例来说明~~~ 代码如下: <div id=left>广告</div><div id=right>内容</div> 其中left宽100px,right有个样式padding-left:100px控制其中“内容”的显示位置。 当ABP把left给Block之后,right的“内容”左侧还是有100px的空白。 如果有这样一个插件,能将100px替换成0px或者干脆将padding-left:100px全部替换为空,那么“内容”自然会左对齐了。 类似于在Firebug中对CSS进行修改后显示的预览……但是Firebug似乎不能保留修改结果,一刷新页面又复原了。 这个功能并非异想天开,在“世界之窗”里有个“黑名单过滤”功能,它可以通过规则对页面内容进行替换,比如将div替换为vid甚至替换为空都可以…… 替换后的页面查看其源码,显示的也是替换后的样子。 我实验过Firefox里的FoxReplace,效果不太理想,它能抢在ABP之前将页面内容替换,但是似乎并不能影响页面显示效果。 不知道说的是否清晰,还请熟悉Firefox的朋友指教。 |
|
1楼#
发布于:2010-01-07 16:48
去掉div,修改padding-left 可以用 stylish 写一个CSS样式,只要熟悉CSS语法即可。
或者用 greasemonkey 扩展写一个 javascript 脚本。 |
|
|
2楼#
发布于:2010-01-07 16:48
![]() 谢谢版主大人 ![]() 另外,我刚搜索到FoxReplace作者给其它网友的留言,知道了FoxReplace这个插件不能替换style里样式表的原因: http://code.google.com/p/foxreplace/issues/detail?id=21 Hi, this is because the HTML replacement is done on the body node instead of the html node. This was done in purpose to keep the head intact, but now I see that it may be a limitation as in your example. I will try to fix it for next version. 我会试试看您给的办法,我也会继续关注FoxReplace的改进,再次感谢! |
|
3楼#
发布于:2010-01-07 16:48
哈哈,用stylish搞定,它很强大啊,学习中~~~
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("www.baidu.com") { #right{padding-left:0px !important;} } (这个“!important”很重要……就是它抢走了CSS显示的优先级) 为什么要改baidu? 因为这两天baidu改版了,它在Opera和Firefox下网页左侧增加了一个导航栏。似乎是为了测试,因为IE下还没有任何变动。 虽说我很少用百度,但是我看不惯这个只针对非IE浏览器的测试性改版,于是ABP之,于是网页左侧留白,于是发帖求助…… 最后再次感谢版主,我又学到新技能了,谢谢。:) |
|
4楼#
发布于:2010-01-07 16:48
百毒左侧留白?是什么东西?
看不到,还是正中的 有ABP |
|
5楼#
发布于:2010-01-07 16:48
回楼上,BD在小范围的悄悄的测试改版,有的地区IE可见,有的地区非IE可见,有的地区都可见,有的地区都不可见。
具体可以看看下面这则新闻…… http://www.donews.com/Content/201001/d3 ... 8fc9b.shtm ![]() BD的左侧栏在效仿Google和有道等网站,只是其它家网站的左侧栏可以隐藏,BD的则不能,至少目前不能…… |
|
6楼#
发布于:2010-01-07 16:48
为什么这些个搜索引擎现在改版的方向都一模一样的?Google也在这样改
|
|
|
7楼#
发布于:2010-01-07 16:48
|
|
8楼#
发布于:2010-01-07 16:48
谢谢marion推荐的这款功能很强大的软件!
其实发帖的那天我就看过那则帖子里推荐的软件了,只不过我还是想问问有没有类似的易用的Firefox插件。 我想,等FoxReplace完善后,可以搞个测试~~~ 让Proxomitron、FoxReplace、Stylish搞个大比拼,看哪款插件或软件执行的早~~~ 比如,网页内有文字123,Proxomitron替换为111,FoxReplace替换为222,Stylish替换为333——最后显示谁的数字,就代表这个插件或软件执行的晚。 最后,再次谢谢~~~ ![]() |
|
9楼#
发布于:2010-01-07 16:48
大祥云:谢谢marion推荐的这款功能很强大的软件!123 -> 111/222/333 的话,应该是显示谁的数字就说明谁抢先执行了吧……你看,统一用规则 123->??? ,替换以后,后面的软件就检测不到匹配串了。 我可以很肯定地说:proxomitron是最早的,因为它独立于浏览器执行的代理服务器原理。 忽略这一条,它的强大之处在于无视html对象结构的全文查找、替换能力;它的弱点——有些规则实现较复杂且影响过滤速度也是因为全文处理,而不是分析html结构以后有针对性的处理某些对象中的内容。 . |
|
10楼#
发布于:2010-01-07 16:48
……让Proxomitron、FoxReplace、Stylish搞个大比拼,看哪款插件或软件执行的早~~~ Stylish 没有替换功能吧? 通过 CSS 是可以加插内容,但限制很大,而且隐藏加插内容依附节点的话加插内容也不能显示,这样是做不到替换的。其他 marion 说了。 |
|
|