문제

HTML 페이지에서 패턴과 일치하는 텍스트를 숨기고 싶습니다.

나는 Greasemonkey와 함께 그런 것을 시도했습니다.

var html = document.body.innerHTML;
html = html.replace( /some pattern/g, '???' );
document.body.innerHTML = html;

숨기고 싶은 텍스트는 '???'로 올바르게 대체되지만 페이지가로드되는 동안 잠시 동안 원본 텍스트를 볼 수 있습니다. Crescentfresh가 말했듯이 Greasemonkey로 고정 할 수는 없습니다.

나는 프록시와 같은 프록시를 사용할 수 있다는 것을 안다 proximodo 그것을 해결하려면, 나는 그것을 설치하지 않아도되는 것을 선호합니다.

Firefox에서 작동해야한다는 것을 알면서 가장 간단한 방법은 무엇입니까?

관심있는 사람들을 위해, 나는 그것을 사용하여 여자 친구 컴퓨터의 모든 페이지에서 가격을 숨기고 선물을 선택하도록하고 싶습니다.

도움이 되었습니까?

해결책

확장으로 당신은 아마 그것을 할 수 있습니다.

정확히 기억하지 못하지만 가능할 수도 있습니다. LivehttPheaders 브라우저에 도착하기 전에 HTTP 트래픽을 캡처하여 원하는 것을 제거 할 수 있습니다.

또한 전체 페이지가로드되기를 기다리는 대신 DOMNodeInserted 이벤트, 실제 콘텐츠가 표시되지 않기에 충분히 빠를 수 있습니다.

또한 전에 Firefox 확장을 한 적이 없다면 당황하지 마십시오! 조차도 있습니다 Greasemonkey Extension 컴파일러 그것은 더러운 일을하고 시작하기에 좋은 토대를 제공합니다. 나는 그렇게하고 Window.onload 이벤트를 찾을 것입니다. 그리고 Greasemonkey 코드 대신에 첨부하십시오. DOMNodeInserted 문서로 이벤트.

또한 (4 번째 편집!), 그녀가 정말로 원하는 것은 당신이 그녀의 마음을 읽고 그녀가 원하는 선물을 선택한다는 것입니다 xD

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top