2009-12-19 3 views

답변

-2

내가 할 수있는 가장 쉬운 방법은 본문의 내용을 제거하고 iframe (100 % x100 %)을 삽입 한 다음 소스를 선택한 경로로 설정하는 것입니다.

0

네, 아마도 그렇게 할 수 있습니다. 소스 페이지와 대상 페이지의 복잡성에 따라 얼마나 힘들 수 있습니다. 두 HTML이 모두 단순하다면 쉽습니다. 하나 또는 둘 다 또는 둘 다 멋진 스타일과 스크립팅을 많이 사용하면 조금 까다로울 수 있지만 가능할 수 있습니다.

하나의 쉬운 방법은 전체 페이지를 채우는 iframe을 만드는 것일 수 있습니다.

또는 HTML의 "body"태그의 모든 하위 항목을 반복하고 삭제하십시오. iframe을 삽입하거나 다른 페이지의 내용을 innerHTML로 삽입하십시오.

4

MH ...이 페이지의 내용을 변경해야합니다

unsafeWindow.document.documentElement.innerHTML='DEFACED!!!!!!1!!!' 

당신이 GM_xmlhttpRequest()

진짜 문제는 여기 그리스 몽키가 트리거 몇시에 인에 의존 할 수 그 내용을 얻으려면, 즉, 이 너무 늦어서 어떤 일이 발생했는지 알 수 없습니다..

여기에서 달성하려는 내용이 확실하지 않습니다. 장난 또는 실험실 사용자 액세스 구성표입니까?

어쨌든 사용자에 대해 당신은 결국 그 두 가지 중 하나를 수행해야합니다 통지하지 않기 :

  1. 전체 깃털 파이어 폭스 확장 기능을 작성하는로드 프로세스에 GM 이전에 차기,
  2. 불투명 프록시을 추가하십시오.
+0

UserScript 헤더에'@ run-at document-start'을 추가하면 Chrome 및 Chromium (OSS 대응)에서 타이밍에 도움이됩니다. 나는 그것을 파이어 폭스 아래에서 테스트했지만 아무런 개선점도 찾지 못했다. – ZJR

+1

'unsafeWindow'가 필요 없습니다. 'document.documentElement.innerHTML = 'DEFACED !!!!!! 1 !!!''가 작동해야합니다. – NVI

+0

어쨌든, 예,이 답변은 현재 *** 그리스어 몬스터 ***와 *** 스크립트 스크립트 ***는 이제 모든 크롬 스크립트 헤더를 지원하지 않습니다. 여전히, 실제 파이어 폭스 확장 기능은 Addons Builder SDK와 IDE (이전의 Jetpack) – ZJR

관련 문제