Chrome에서 자바 스크립트 팝업 / 경고를 비활성화하려면 어떻게해야하나요? 사용자 스크립트를 찾았습니다 (예

요청받은 경우 죄송합니다. 작동하지 않는 몇 가지 솔루션을 이미 발견했습니다. 내가 뭘 잘못하고 있는지 모르겠다.

모든 자바 스크립트를 비활성화하고 싶지 않고 Javascript 경고 상자 만 비활성화하고 싶습니다. 팝업이 표시되면 확인 또는 X를 클릭하여 닫으십시오.

이 작업을 수행한다고 주장하는 사용자 스크립트를 찾았습니다 (예 : http://userscripts.org/scripts/show/58252 ). 개발자 채널에 크롬을 넣고 –enable-user-scripts 스위치로 크롬을 시작하면 스크립트가 설치된 것으로 표시됩니다.

그러나 여전히 경고 상자가 나타납니다.

비활성화되지 않는 경고 상자의 예는 http://wordswithfriends.net/ 에 있습니다. 오른쪽 사이드 바의 단어 유효성 검사기에 가비지 단어를 넣으십시오. 단어가 아니라는 팝업창이 나타납니다.



답변

경고 상자를 비활성화하는 유일한 방법은 확장 또는 사용자 스크립트를 설치하는 것입니다. 연결 한 사용자 스크립트는 Firefox Greasemonkey 용이며 Chrome에서는 작동하지 않습니다.

또한 사용자가 인용 한 오작동 페이지 는 열악 하며 iframe을 다시로드 iframe하면 alert()즉시 실행되는 코드와 함께 “단어 유효성 검사기” 를 실행합니다 .

그러나 이것을 물리 치는 사용자 스크립트는 다음과 같습니다.

// ==UserScript==
// @name        Wordswithfriends, Block javascript alerts
// @match       http://wordswithfriends.net/*
// @run-at      document-start
// ==/UserScript==

addJS_Node (null, null, overrideSelectNativeJS_Functions);

function overrideSelectNativeJS_Functions () {
    window.alert = function alert (message) {
        console.log (message);
    }
}

function addJS_Node (text, s_URL, funcToRun) {
    var D                                   = document;
    var scriptNode                          = D.createElement ('script');
    scriptNode.type                         = "text/javascript";
    if (text)       scriptNode.textContent  = text;
    if (s_URL)      scriptNode.src          = s_URL;
    if (funcToRun)  scriptNode.textContent  = '(' + funcToRun.toString() + ')()';

    var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
    targ.appendChild (scriptNode);
}

alerts()모든 페이지에서 ALL 을 사용하지 않으려면 (권장하지 않음) // @match행 을 삭제하십시오 .


답변

Chrome 웹 스토어확장 프로그램하나 이상 있습니다 . 광고 모드에서 선택적으로 지원할 수 있다고 생각되는 경우에도 설정 페이지에서 비활성화 할 수 있습니다. (설정을 찾지 못했지만 null 라우팅을 해칠 수 없다고 생각했습니다 .)api.s13.us


답변

이를위한 도구를 찾고 있고 사용자 스크립트를 엉망으로 만들고 싶지 않다면 Windows 시스템에서 성가신 팝업을 처리 할 수있는 유용한 도구가 있습니다 -ClickOff . 여기 에서 다운로드 할 수 있습니다 . 확인했는데 SharePoint 사이트에 대한 “변경 내용이 저장되지 않았을 수 있습니다”경고와 함께 작동합니다.


답변