2010-07-06 3 views
1

방문하는 페이지에는 느린 로딩 외부 스크립트가있어 페이지가 기본적으로 사용할 수 없을 정도로 오래 걸리는 경우가 있습니다. 이 스크립트를 완전히 비활성화하면 일부 기능이 제거되지만 아무것도 사용하지 않는 것보다 낫습니다.GreaseMonkey로 느린 로딩 스크립트를 중지하십시오.

greasemonkey를 사용하여 스크립트를 취소 할 수있는 방법이 있습니까? NoScript를 사용할 수 있다는 것을 알고 있지만 JS 시간 초과와 함께 기회를주고 싶습니다.

나는 종류의 그것을 의심 (그리스 몽키는 심지어 페이지로드가 완료 될 때까지 스크립트를 실행하지 않는 것 때문에),하지만 난 아마도

답변

1

다른 도메인에있는 스크립트입니까? (거의 모든 것이 사용하지는 않습니다)?

그렇다면 hosts 파일을 변경하여 액세스를 차단할 수 있습니다. 예 : http://someonewhocares.org/hosts/

1

하지 않도록 확인하고 싶었다. Greasemonkey가 마지막으로 실행되기 때문에 태그가 제거되기 전에이를 제거 할 수 없으며 Javascript 형식을 사용하지 않아도 모든 종류의 HTTP 요청을 삭제할 수 있습니다.

스크립트 태그를 완전히 제거하기 전에 일반 태그를 제거하려고 했습니까? Greasemonkey 스크립트가 DOMReady에서 실행되고 onload가 아니라고 생각하기 때문에 일부 브라우저에서는 트릭을 수행 할 수 있습니다.

+0

그래, 그걸 시도 했어. 나는 외부 스크립트가로드되지 않을 때 스크립트를 실행할 수조차 없다. 페이지가 대기하기 만하면 멈출 수 있고, GM이 멈춤 버튼을 누르기 전까지는 GM이 시작되지 않는다. 감사! – rampion

+0

@ Grepemonkey가 사실 [DOMContentLoaded에서] (http://wiki.greasespot.net/DOMContentLoaded) 인 것을 확인했기 때문에 @rampion - odd. 물론, 나는 전에 많은 지저분한 것들을 다뤄야 만하지 않았다. DOM이 준비된 것으로 간주되기 전에 스크립트가로드되어야한다고 생각한다. = / – Matchu

관련 문제