脚本开发

代码1。

打开任何网站都会收到警告框的提示。

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       muzico
// @include      *
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    alert("Hello World");
})();

代码2。

打开任何 http、https 网站都会收到警告框的提示。

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       muzico
// @match        http://*/*
// @match        https://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    alert("Hello World");
})();

代码3。

替换百度的logo

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       muzico
// @match        *://www.baidu.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var lg = $('#lg');
    if(lg.length==1){
        $(lg).html('<img src="https://yococoxc.github.io/muzicoLogo.jpg" style="width:160px;">');
    }
})();

代码4。

修改内容,将某链接改为某链接

<div class="col logo">
      <h1><a href="/">菜鸟教程 -- 学的不仅是技术,更是梦想!</a></h1>
</div>
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       muzico
// @match        *://www.runoob.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var col_logo = $('.col.logo');
    if(col_logo.length==1){
        $(col_logo).html('<h1><a href="http://baidu.com">菜鸟教程 -- 学的不仅是技术,更是梦想!</a></h1>');
    }
})();

换一种写法:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       muzico
// @match        *://www.runoob.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var col_logo = $(".col.logo a");
    if (col_logo.length == 1) {
        $(col_logo).attr("href", "http://baidu.com");
    }
})();

再换一种写法:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       muzico
// @match        *://www.runoob.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var col_logo = $("div.col.logo > h1 > a");
    if (col_logo.length == 1) {
        $(col_logo).attr("href", "http://baidu.com");
    }
})();