그리스몽키 확장스크립트질문;

Firefox 확장 기능(Extensions)에 대한 정보 및 질문과 답변을 하는 게시판입니다. update.mozilla.or.kr 를 참고하세요
Post Reply
redcode

그리스몽키 확장스크립트질문;

Post by redcode »

안녕하세요?
그리스몽키 확장스크립트? 그걸 받았는데
그 부분 내용 영어로 되있어서 그걸로 한글로 바꾼후
저장형식 utp-8, 유니코드,아스키 등 저장했는데 확장스크립트설치한후
한글깨져버리는데요
해결방법 좀 부탁드립니다;
화성
서포터즈
서포터즈
Posts: 168
Joined: 2005 02 17 00:49 53
Location: 구미
Contact:

Post by 화성 »

그 문제를 해결한 파일이 제 블로그에 있으니 받아서 설치하시면 됩니다.
redcode

감사합니다.

Post by redcode »

화성 wrote:그 문제를 해결한 파일이 제 블로그에 있으니 받아서 설치하시면 됩니다.
안녕하세요 화성님..
아참 블로그가봤는데 어두워서 글이 안보인다는;;; 드래그해서 읽는중인데;;

그 그리스몽키깔린 폴더가 어디죠.?
chrome/chromeFiles/content/scriptdownloader.js
화성
서포터즈
서포터즈
Posts: 168
Joined: 2005 02 17 00:49 53
Location: 구미
Contact:

Post by 화성 »

이런 제가 눈이 아파서 어두운 스킨을 만들었는데, 다른 분이 불편해하시는군요.

귀찮아서 버전이 바뀐 이후에 그냥 xpi 파일만 올려뒀는데, 직접 바꾸시려나 보네요.
그리스몽키가 깔린 디렉토리는 <프로필 폴더>/extensions/{e4a8a97b-f2ed-450b-b12d-ee082ba24781} 입니다. 프로필 폴더는 검색해보시면 쉽게 찾으실 수 있을 겁니다.

그리고 0.6.5.20070727 기준으로 포스팅해서 0.6.6.20061017.0 버전은 다음과 같이 고쳐야 합니다.

Code: Select all

  var base = this.script.name.replace(/[^A-Z0-9_]/gi, "").toLowerCase();
  file.append(base + ".user.js");

  var ws = getWriteStream(file);
  ws.write(source, source.length);
  ws.close();

Code: Select all

  var base = this.script.name.replace(/[^A-Z0-9_]/gi, "").toLowerCase();
  file.append(base + ".user.js");

  var converter =
    Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
              .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
  converter.charset = "UTF-8";
  source = converter.ConvertFromUnicode(source);

  var ws = getWriteStream(file);
  ws.write(source, source.length);
  ws.close();
뭐 별건 없고 저장할 때 UTF-8로 바꿔서 저장하는 겁니다.
redcode

gg

Post by redcode »

늦어서 답변 감사합니다^^*
이제야 되네요 ㅎㅎ
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests