GreaseMonkey 사용법

Tips 2015. 9. 14. 00:53

그리스 멍키 Grease Monkey

http://www.greasespot.net/


//===============
* 기존 작성된 스크립트 추가
    https://openuserjs.org/
    https://openuserjs.org/scripts/reek/Anti-Adblock_Killer_Reek
    https://github.com/reek/anti-adblock-killer


//===============
* 새로운 유저 스크립트 추가
    - 파이어폭스 -> 도구 -> 부가기능 -> User Scripts
        (or - GreaseMonkey 버튼  )
    -> 새로운 유저 스크립트

C:\Users\userID\AppData\Roaming\Mozilla\Firefox\Profiles\c6e5rzjw.default\gm_scripts\


//===============
* 스크립트 편집
    스크립트 이름 위에서 우클릭 -> 편집
매뉴얼


http://hayageek.com/greasemonkey-tutorial/

    - javascript alert 함수 막기(팝업 상자 제한)
unsafeWindow.alert=function() {};



    - document.location 막기
        - 연구중... 불가능? 한듯???


//===============

모든 페이지
http*://*


//========================================================
//예제  http://hayageek.com/greasemonkey-tutorial/
var input=document.createElement("input");
input.type="button";
input.value="GreaseMonkey Button";
input.onclick = showAlert;
document.body.appendChild(input);
 
function showAlert()
{
    alert("Hello World");
}



//===============================================
//광고 박스 인위적으로 추가 교체(adblock 제한 풀기)


//=========

//adblock 제한 코드

<script type="text/javascript">
jQuery(document).ready(function () {
if (jQuery("#fab13").height() < 10) {
    alert("Ad blocker plugin detected.");
    document.location = "https://sites.google.com/site/adblockwarning";
}
});
</script>



//=========

//제한 막기 GreaseMonkey에서 추가

var fab = document.getElementById("fab13"); 
//fab.removeChild(fab.childNodes[0]);

var div1 = document.createElement("div");
div1.id = "fab13";
div1.style.width = "11px";
div1.style.height = "11px";
div1.style.background = "white";
div1.style.color = "white";
div1.innerHTML = "gm";

fab.insertBefore(div1, fab.childNodes[0]);
//document.body.appendChild(div1);
//fab.replaceChild(div1, fab.childNodes[0]);



반응형
Posted by codens