Замененное фоновое изображение не отображается при использовании GreaseMonkey - PullRequest
2 голосов
/ 19 апреля 2010

Я пытаюсь использовать GreaseMonkey для замены фонового изображения DIV на bing.com. Это довольно простой вызов GM_addstyle:

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

Однако изображение не отображается. Это ясно видно в Firebug, и, пока я работаю с CSS в Firebug, я могу заставить его появиться. Но это не остается. Есть мысли о том, почему? Может быть, это ошибка, но тогда, может быть, я упускаю что-то очевидное. Спасибо!

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

Я закончил работу над этим, используя инструмент «двоичный код для base64», чтобы получить поток ASCII моего изображения и встроить его непосредственно в скрипт. http://www.greywyvern.com/code/php/binary2base64

0 голосов
/ 19 апреля 2010

Кажется, что-то перекрывает это ... может быть, какой-то JS, я не знаю. Я вижу ту же проблему, изменяя ее и в Стиле.

Используйте это:

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

...