segmentfault.com编辑面板优化

编辑高度提高到800px,历史版本添加滚动条,屏蔽广告

// ==UserScript==
// @name         segmentfault.com编辑面板优化
// @namespace    http://tampermonkey.net/
// @version      2.0
// @description  编辑高度提高到800px,历史版本添加滚动条,屏蔽广告
// @author       https://github.com/1uokun
// @match        https://segmentfault.com/n/*/edit
// @match        https://segmentfault.com/record
// @match        https://segmentfault.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var defaultHeight = document.documentElement.clientHeight
    /**
    var observer = new ResizeObserver(function(entries) {
        entries.forEach(function(entry) {
            defaultHeight = entry.contentRect.height
        });
    });
    observer.observe(noteText);
    **/

    var _url = window.location.href;
    //编辑面板高度auto
    if(_url.indexOf('record')>-1 || _url.indexOf('edit')>-1){
        noteText.style.minHeight = defaultHeight+'px'
        revisionList.style.maxHeight = defaultHeight+'px'
        revisionList.style.overflowY = 'auto'
    }else {
    //去广告
        let arr = Array.prototype.slice.call(document.querySelectorAll('a'))
        arr.map(a=>{
            if(a.href.indexOf('sponsor')>-1){
                a.style.display = 'none'
            }
            if(a.href.indexOf('googleyndication')>-1){
                a.style.visibility='hidden'
            }
        })
        document.querySelector('ins').style.visibility='hidden'
    }


    //去iframe类型(google)的广告
    window.addEventListener('DOMContentLoaded',function(){
        if($('iframe')){
            window.stop()
        }
    })
    if($('iframe')){
        window.stop()
    }
})();