programing tip

사이트에 포함 된 Javascript를 자동으로 축소 할 수있는 플러그인이 있습니까?

itbloger 2020. 12. 11. 07:55
반응형

사이트에 포함 된 Javascript를 자동으로 축소 할 수있는 플러그인이 있습니까?


사이트에 포함 된 Javascript 파일 을 자동으로 압축 해제 하는 플러그인, 애드온, Greasemonkey 스크립트 또는 이와 유사한 것 (최악의 경우 사용하기 쉬운 프록시?)이 있습니까?

예를 들어 jsbeautifier.org 에 대해 알고 있지만 외부에서 수행하면 축소되지 않은 코드에 중단 점을 설정할 수 없습니다.

나를위한 일반적인 사용 사례 :

  • 복잡한 웹 프런트 엔드에서 분석하고 학습합니다.
  • 기존 코드와 상호 작용하는 Greasemonkey 스크립트 디버깅.

저는 주로 Firebug와 함께 작동하는 솔루션에 관심이 있지만 Chrome 또는 Opera의 개발 도구에 대한 것이 있다면 이에 대해 듣고 싶습니다.


크롬 13+에는 '예쁜 프린트'가 있습니다.

  1. '요소 검사'를 마우스 오른쪽 버튼으로 클릭합니다.
  2. 스크립트 탭으로 이동
  3. 오른쪽 하단의 중괄호를 클릭합니다.

스크린 샷


누군가 JSBeautifier를 Firebug 플러그인으로 만들었습니다.

https://addons.mozilla.org/en-US/firefox/addon/javascript-deminifier/

이것이 오늘 내 하루를 만들었다!


Venkman JavaScript 디버거에는 예쁜 프린터가 있습니다.

Fiddler 프록시에 대한 확장 도 있습니다 .

IE9 개발자 도구에는 "자바 스크립트 형식"옵션도 있습니다 ( "F12 개발자 도구 및 축소 된 스크립트 형식 지정" 참조 ).


참고-IE9의 F12 개발자 도구에서도 동일한 기능을 사용할 수 있습니다. 스크립트 탭을 연 상태에서 버튼 모음 ( "구성")의 망치 / 렌치 버튼을 선택하고 "JavaScript 형식 지정"을 선택합니다.


스크립트가 공백에 대해서만 축소 된 경우 제공된 솔루션 중 일부가 작동 할 수 있습니다. 언급했듯이 JSBeautifier는 유용한 도구입니다.

그러나보고있는 JavaScript가 YUI Compressor 또는 Google Closure Compiler 와 같은 도구로 압축 된 경우 변수가 짧아지고 이해하기가 더 어려워집니다.

이를 확인하려면 축소 된 버전과 축소되지 않은 버전의 jQuery를 비교하십시오 (최소화 된 버전은 Closure Compiler를 사용함).

자바 스크립트 학습의 목표를 위해 최고의 자바 스크립트 개발자들이 작성한 라이브러리와 플러그인에서 배우는 것이 좋습니다. jQuery , YUI , Moo Tools 의 소스 코드를보십시오 . John Resig 또는 Thomas Fuchs 와 같은 사람들이 작성한 GitHub의 코드를 살펴보십시오 . DailyJs를 읽고 그의 예를보십시오.

이러한 도구 중 일부가 학습 과정에서 도움이되기를 바랍니다. 이것이 저에게 가장 큰 도움이 된 자료입니다.


Webkit / Chromium도 이제이 작업을 수행 할 수 있습니다. Webkit Bug 57942 , Changeset 83713Peter Beverloo의 변경 요약 게시물을 참조하십시오 .

어떤 버전의 Chromium / Chrome을 사용할 수 있는지 묻지 말고 알고 계시면 여기에서 언급 해 주시기 바랍니다. :)


Firefox Firefox 개발자 도구의 "Auto Prettify Minified Sources"설정기본적으로 Prettify Source 기능을 설정합니다.

활성화하려면 :

  • Firefox 개발자 도구 열기 (Ctrl + Shift + I)
  • 디버거 탭
  • 전역 설정 엔진이 아닌 디버거 탭의 오른쪽 상단에있는 엔진 아이콘

여기에 이미지 설명 입력

https://developer.mozilla.org/en-US/docs/Tools/Debugger/How_to/Pretty-print_a_minified_file에 문서화되어 있습니다.

Firefox 42에서 테스트되었습니다.


현재 도구로는 불가능합니다. Show eval 스크립트는 최대한 얻을 수 있습니다. Jsbeautifier.org는 멋진 개방형 이며 누군가 정보 방화범을 통합 할 수 있습니다.


PrettyPrint는이를위한 멋진 크롬 확장 프로그램으로, 일반 (Ctrl-U) 소스를 사용하는 동안 하트 비트에서 js를 자동으로 축소합니다.

여기에서 얻을 수 있습니다.

https://chrome.google.com/webstore/detail/prettyprint/nipdlgebaanapcphbcidpmmmkcecpkhg/

참고 URL : https://stackoverflow.com/questions/4279319/is-there-a-plugin-that-allows-me-to-automatically-unminify-the-javascript-includ

반응형