2017-12-31 142 views
-3

자바 스크립트 북마크 렛이 아주 길어서 더 이상 소스 코드가 없습니다. 메모장에서 해독하는 것이 가능하지만 꽤 어렵습니다.디코드 자바 스크립트 북마크

Javascript 북마크릿을 디코딩 할 수있는 도구가 있습니까?

업데이트 : 내가 언급했듯이 더 이상 소스 코드가 없습니다. Bookmarklet에는 2000 자 이상이 있으며 ** 해독하지 않고는 아무 것도 변경할 수 없습니다.

** 디코딩 = 사람이 읽고 편집 할 수있는 형식으로 변경.

+0

북마크는 URL 인코딩되므로 URL 디코딩을 수행 할 수있는 모든 도구 (예 : [this one] (https://meyerweb.com/eric/tools/dencoder/))를 사용할 수 있습니다. 그 후에 당신은 단지'javascript :'접두어 – Flying

+0

* "Javascript 북마크릿을 디코딩 할 수있는 도구가 있습니까?"* - 브라우저 만 있으면 제거 할 수 있습니다. – axiac

+0

질문 업데이트를 참조하십시오. –

답변

1

Notepad ++ 자체에서는 아니지만 북마크릿은 URI에 대한 규칙 (예 : 퍼센트 인코딩)에 맞게 만들어진 JavaScript 코드입니다. 그래서 당신은 단순히 javascript: 의사 프로토콜을 제거하고 decodeURIComponent을 통해 나머지를 통과하여 "해독"할 수 있습니다

var code = decodeURIComponent(bookmarktext.substring(11)); 

당신은 당신의 브라우저의 개발 도구 콘솔에서이 작업을 수행 할 수 있습니다, 예를 들어, 다음 메모장에 소스를 복사 ++.

+0

어떻게 사용하는지 몇 가지 예를 들려 주시겠습니까? –

+1

@RogerWayne : 더 필요한 것이 무엇입니까? 'decodeURIComponent'를 사용하여 URI 인코딩을 해제 한 다음 http://jsbeautifier.org와 같이 형식을 지정하십시오. –

+0

그게 해결책 이었어! –