2008-11-07 3 views

답변

17

Firefox를 사용하는 경우 GreaseMonkey로이를 수행 할 수 있습니다. (https://addons.mozilla.org/en-US/firefox/addon/748)

GM은 방문한 페이지의 일부 또는 전체에 스크립트를 적용하기위한 프레임 워크입니다. Google 스크립트를 사용하지 못하게하는 GM 스크립트가 있습니다 (Google 애널리틱스 다운로드가 느려지므로). Google 검색 결과 페이지에서 Google 클릭 추적을 사용하지 않도록 설정합니다. 당신이 효율적으로 비활성화 할 수 있습니다 XMLHttpRequest의 (및 기타 기능)와 비슷한함으로써

// ==UserScript== 
// @name   Google Clk 
// @namespace  googleclk 
// @description Disable Google click tracking 
// @include  http://*google.com/* 
// ==/UserScript== 
// Override google's clk() function, which reports all clicks back to google 
unsafeWindow.clk = function(url) {} // { alert(url); } // I use this to test. 

:

은 여기 내 해제 스크립트를 구글이 클릭합니다. 물론, 이렇게하면 페이지가 완전히 깨질 수 있지만 이미 알고 있습니다.

+0

수동 점적 명령어 : http://wiki.greasespot.net/Greasemonkey_Manual:Installing_Scripts – user956584

+1

는 크롬 등가 확장 ([Tampermonkey]이다 https://chrome.google.com/webstore/detail/ tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo) –

-1

아니요. AJAX는 자바 스크립트의 특별한 용도입니다.

특정 기능 호출을 서버로 다시 차단할 수 있으면 수행 할 수 있지만 브라우저를 편집해야 할 수 있습니다.

클라이언트 측에서이 작업을 수행한다고 가정합니다 ... 좀 더 구체적인 목표를 나열 할 수 있습니까? 예상되는 결과는 무엇입니까?

4

AJAX는 Javascript에서 XMLHttpRequest 함수를 단순히 사용하는 것입니다. 브라우저에 따라 보안 설정을 통해이 기능에 대한 액세스를 잠글 수 있습니다. 적어도 Firefox에서는 맞춤 확장 프로그램을 사용하여 Firefox를 사용 중지 할 수 있습니다.

0

다른 기능을 사용 중지 할 수 있습니다. 자바 스크립트를 방해하거나 중단시킬 수있는 몇 가지 불편 함이나 해킹이있을 수 있지만 이러한 취약점을 발견하지는 못합니다.

나는 어둠 속에서 찌르는듯한 찌르레기를 치고, 당신은 어떤 종류의 믿을 수없는 사용자 입력에서 Ajax를 막으려 고하고 있다고 생각하니? 이 경우 가장 좋은 방법은 Ajax를 언급하여 검색 매개 변수를 지나치게 지정하지 않는 것입니다. 'sanitize javascript', 'user javascript safe'... 등을 검색하십시오.

6

브라우저 도구를 바꿔서 AJAX (XMLHttpRequest 객체)를 아무 것도하지 않고 직접 만들 수 있습니다.

XMLHttpRequest = function(){} 
XMLHttpRequest.prototype = { 
    open: function(){}, 
    send: function(){} 
} 

AJAX 호출 전에 대체 코드가 실행되는지 확인하십시오.

이것은 XMLHttpRequest 객체를 통해 AJAX를 구현하지만 IE에서는 작동하지 않는 브라우저에서 작동합니다. IE의 경우 가능한 경우 CreateObject() 함수에 과부하가 걸릴 수 있습니다.

0

Firefox 제안 외에도 ActiveX를 비활성화하는 부작용으로 IE에서이를 수행 할 수 있습니다. 또한 IE7 +에서는 '네이티브 XMLHttpRequest'옵션을 비활성화해야합니다.

2

이 이미 대답 된 질문에 늦은 댓글이지만, 구글에서 들어오는 사람들의 이익을 위해 :

파이어 폭스의 Tab Permissions 확장 특정 탭에 대한 자바 스크립트를 비활성화 할 수 있습니다와

(반대 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴를 사용하여 모든 탭에 대해 전체적으로).나는 "Redirect"와 "JavaScript"를 토글하기 위해 "Permissions"메뉴 항목을 구성했다. 그래서 성가신 리프레시와 AJAX가있는 페이지에 비틀 거려서, JavaScript에 영향을주지 않으면 서 오작동하는 탭의 대역폭 활동을 쉽고 빠르게 종료 할 수있다. 내 다른 열린 탭에.

5

IE에서는 도구 -> 인터넷 옵션 -> 고급 탭 -> 보안 아래로 스크롤 -> '네이티브 XMLHTTP 지원 사용'의 선택을 취소하십시오.

http://msdn.microsoft.com/en-us/library/ms537505%28v=vs.85%29.aspx

+0

내 IE 브라우저 버전 11.0.9600.18314에서 작동하지 않는 것 같습니다. IE Developer Tools에서 AJAX 요청을 보낼 수 있습니다. 어떤 생각? – Yuci

관련 문제