这天网站老是访问不了,没想到换了DNS还是不行,上次碰到这么棘手的情况还是上次。几周前同学说起我的网站许久没有更新,细细想来我确实已经很久没有更新博客了。左思右想决定要更新一点什么东西,不然再这样下去就要被人发现我在摸鱼了!

  前阵子为了研究怎么写油猴脚本,就拿了花园当例子。在看了资料后写了一小段,但由于时间的关系,就没有接着往下写了。其实就是因为懒,所以如果我一事无成,其实一点都不奇怪

// ==UserScript==
// @name IIrose Tool
// @namespace IIrose Tool
// @version 0.1
// @description 蔷薇花园拓展功能
// @author 缄默中等待
// @match https://iirose.com
// @match http://r.iirose.com
// @icon https://iirose.com/images/system/ic_square.png
// @grant none
// ==/UserScript==

(function() {
'use strict';
//alert("你已装载IIrose Tool");
/**********在原有菜单添加功能按钮**********/
//由于蔷薇花园的网站有“两个网页”,所以这里我采用了以下方法获取“内嵌网页”的“body”,详情请见——https://zhidao.baidu.com/question/1740828295713292667.html
window.onload = open;
function open(){
var TrueDocument = document.getElementById('mainFrame').contentDocument;
    document.getElementById("mainFrame").src='https://iirose.com';//这里我索性将ifrme里面的src改成相同的域名,以防止跨域访问无法获取元素
//找到花园里的菜单栏
var FucHder = TrueDocument.getElementById("functionHolder");
var FucList = FucHder.getElementsByTagName("div")[0];
FucList.setAttribute('id','Fuclist');//为当前的div添加一个id以方便后续修改
var BottomDiv = FucList.getElementsByTagName("div")[104];//找到列表里最后一个div
//在原有的菜单列表当中添加新的选项卡,详情请见——https://zhidao.baidu.com/question/198841713321887885.html
var divParent = BottomDiv.parentNode;//获取该div的父节点
var newNode = document.createElement("div");//创建新的div节点
var next = BottomDiv.nextSibling;//获取div的下一个兄弟节点
divParent.insertBefore(newNode,next);//存在则将新节点插入到div的下一个兄弟节点之前,即div之后
//在该节点下追加元素与属性
console.log(FucList);
  }
})();

  其实写了半天都只是在找关键的view,今天把程序都贴出来,说不定哪天有人用的上呢?对吧!