使用GreaseMonkey时无法显示替换背景图像

时间:2010-04-19 03:31:07

标签: css greasemonkey

我正在尝试使用GreaseMonkey替换bing.com上DIV的背景图片。这是对GM_addstyle的非常直接的调用:

GM_addStyle(".sw_logo "
+"{background:url('http://www.kpao.org/blog/kpao-bing-logo-inverse.png') "
+"no-repeat 21px 7px transparent}");

但是,图像不会显示。它在Firebug中清晰可见,当我在Firebug中使用CSS时,我可以让它显示出来。但它不会停留。有什么想法吗?也许这是一个错误,但也许我错过了一些明显的东西。谢谢!

2 个答案:

答案 0 :(得分:1)

我最后通过使用二进制到base64工具来获取我的图像的ASCII流并将其直接嵌入到脚本中。 http://www.greywyvern.com/code/php/binary2base64

答案 1 :(得分:0)

似乎有些东西超越它......也许是一些JS,我不知道。我也看到同样的问题,用Stylish来改变它。

使用此:

GM_addStyle(".sw_logo "
+"{background:url('http://www.kpao.org/blog/kpao-bing-logo-inverse.png') "
+"no-repeat 21px 7px transparent ! important;}");

但要知道使用! important通常不是您想要的,即使它有效:http://www.w3.org/TR/CSS2/cascade.html#important-rules