Javascript 用Greasemonkey更改背景图像?

Javascript 用Greasemonkey更改背景图像?,javascript,greasemonkey,Javascript,Greasemonkey,我想改变网站的背景。问题是我几乎没有关于Greasemonkey的经验。我有这个剧本: // ==UserScript== // @name Tamo // @namespace TamoImageChanger // @include https://sistema.tamo.lt* // @version 1 // @grant none // ==/UserScript== var images = document.getElementsBy

我想改变网站的背景。问题是我几乎没有关于Greasemonkey的经验。我有这个剧本:

// ==UserScript==
// @name        Tamo
// @namespace   TamoImageChanger
// @include     https://sistema.tamo.lt*
// @version     1
// @grant       none
// ==/UserScript==
var images = document.getElementsByTagName("img");
var x = 0;
while (x < images.length) {
    if (images[x].src == "https://sistema.tamo.lt/Content/img/new/login_background2.jpg") {
        images[x].src = "the image i want to be displayed";
    }
    x = x + 1;
}
/==UserScript==
//@name塔莫
//@namespace-TamoImageChanger
//@包括https://sistema.tamo.lt*
//@version 1
//@grant none
//==/UserScript==
var images=document.getElementsByTagName(“img”);
var x=0;
而(x
但只有当我在这个网页上时,它才起作用:

我希望脚本更改此网页中的背景:

您尝试访问的网站将此图像显示为背景图像,而不是图像标签

这个脚本实际上改变了所有
标记的来源

var images = document.getElementsByTagName("img");
所以我定制了你的脚本来完成你想做的事情。为了让这更具教育意义,我将一步一步地解释发生了什么

// Here I'm retrieving the tag displaying the picture by specifying exact path.
var image = document.querySelector("body > .container_2 > .col_left");

// Here I just change the background image by yours.
image.style.backgroundImage = "url('INSERT YOUR IMAGE')";
-

编辑

正如下面提到的,您还可以完成与上面相同的工作,即GreaseMonkey风格

GM_addStyle("div[style*='login_background2.jpg'] {background-image: url('INSERT YOUR IMAGE')!important;} ")

很好。或者只是使用,或者添加一个CSS规则,比如:
div[style*='login\u background2.jpg']{background:url('INSERT YOUR image')!important;}
。这是一个有趣的评论。有一段时间我没有使用通用汽车,所以我已经有了一个答案,我对结果有信心。我将用GM_addStyle编辑我的答案,因为这是一个简单的解决方案。谢谢非常感谢。这个脚本非常好用!另一种选择是在浏览器中使用时髦的插件。它会将您想要的任何css添加到指定页面(无javascript)。。。可以在上找到特定于浏览器的链接。