Ответ 1
Для этого просто используйте каскад CSS. Добавьте таблицу стилей на страницу с помощью GM_addStyle()
. Обратите внимание, что мы используем флаг !important
для покрытия определенных потенциальных конфликтов.
Полный script:
// ==UserScript==
// @name _Override banner_url styles
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @grant GM_addStyle
// ==/UserScript==
GM_addStyle ( `
.banner_url {
background: url('http://www.pxleyes.com/images/contests/kiwis/fullsize/sourceimage.jpg') no-repeat center center fixed !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
` );
Обратите внимание, что , если вы используете Greasemonkey 4, он распаковал GM_addStyle()
(и многое другое).
Настоятельно рекомендуется, чтобы вы переключились на Tampermonkey или Violentmonkey.
Фактически, Greasemonkey, управляющий разработчиком говорит, как и сам.
В то же время, здесь прокладка для тех мазохистов, которые сохраняются с GM4:
function GM_addStyle (cssStr) {
var D = document;
var newNode = D.createElement ('style');
newNode.textContent = cssStr;
var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
targ.appendChild (newNode);
}
Кроме того, для чистых CSS-манипуляций Стильное дополнение является лучшим выбором, чем Greasemonkey/Tampermonkey.