Opera 또는 Firefox에로드 한 후 웹 사이트에서 클라이언트 측 JavaScript를 패치하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/413577

  •  03-07-2019
  •  | 
  •  

문제

내가 일하기 위해 사용해야하는 특정 웹 사이트가 있습니다. 특히, 사이트의 JavaScript는 근본적으로 깨졌으며 IE에서만 작동하며, 이는 내가 선호하는 브라우저 외부에서 사용해야하는 유일한 사이트입니다.

그래서 질문에. 내가 할 수 있다면반점'웹 사이트를로드 한 후 JavaScript'옳은 일을하십시오', 그런 다음 웹 사이트를 사용할 수있었습니다.

( 불필요한 답변 중 일부를 잘라 내기 위해 : 이미 두 브라우저를 IE로 마스크하는 시도를 시도했습니다.이 문제는 서버의 브라우저 감지가 아닌 JavaScript에 문제가 있기 때문에 효과가 없습니다. )

Firefox 답변에 반대하지는 않지만 오페라 용 솔루션을 선호합니다. 또한 대리를 통해 사이트를 볼 필요는 없지만 그러한 답변을 즐겁게 할 것입니다.

도움이 되었습니까?

해결책

오페라의 경우, 당신은 원합니다 사용자 자바 스크립트. Greasemonkey와 유사하지만 오페라에 내장되어 있습니다. 정확히 당신이 속한 상황에 사용되도록 만들어졌습니다 : 오페라에서 깨진 사이트 수정 ...

다른 팁

Firefox의 경우 사용할 수 있습니다 Greasemonkey 이 작업을 수행 할 Addon.

당신은 아마 사용할 수 있습니다 Greasemonkey 이를 위해 Firefox가 Addon. 그것은 당신이 그들의 페이지에서 실행하기 위해 JavaScript를 작성할 수있게하고, 아마도 그것을 런타임에 "패치"를 수행하는 데 사용할 수 있습니다. 나는 전에 Greasemonkey 스크립트를 작성한 적이 없으므로 무언가가 작동하는 것이 얼마나 쉬운 지 모르겠지만 볼만한 가치가있을 수 있습니다.

Greasemonkey 정확히 당신이 이것에 대해 원하는 것입니다. 나는 그것을 사용하여 일부 사이트를 광범위하게 해킹했으며 좋은 예가 있습니다. www.greasespot.net. 이 페이지는 오페라에 관한 것이지만 적용 할 수있는 몇 가지 좋은 예제가 있습니다. Greasemonkey Firefox에서도. 나는 또한 그 사실을 알아 차렸다 Greasemonkey Wikipedia 기사 다른 브라우저에서 Greasemonkey 또는 이와 동등한 정보에 대한 정보가 있습니다.

브라우저에 도달하기 전에 페이지를 즉시 변경하는 프록시 (오랫동안 Proxomitron을 사용하고 더 현대적인 동등성이 있습니다)도 사용할 수 있습니다. 따라서 모든 원본 JavaScript를 제거하고 직접 추가 할 수 있습니다. 이런 식으로 또는 Greasemonkey 또는 사용자 스크립트와 함께.

Greasemonkey가 패치에 훨씬 좋을지 확신하지 못합니다. 페이지가로드 된 후 GM 스크립트가 실행되고 모든 기본 스크립트가 실행되므로 헤어질 모든 것이 이미 깨졌습니다.

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