프로그래밍2012. 11. 19. 02:16

Google Chrome Extensions


http://developer.chrome.com/extensions


크롬 확장기능 개발은 너무 쉽다. 또한 강력하다. 크롬 웹 스토어에 가면 구글 메일, 구글 캘린더, 구글토크 까지 API를 보면 웹으로 할 수 있는 거의 모든것이 가능하다. 백그라운드로 데이터를 기다리거나 다른 서버와 데이터를 주고받아 표시하는것 또한 쉽게 가능하다.


전에부터 만들고 싶었던 최저가 검색 Extension을 만들어 보기로 했다.


최저가 검색에는 about.co.kr(http://about.co.kr) 을 이용했다. 관련된 OpenAPI가 있는지 확인하였으나


찾지못하였다. 그래스 그냥 새로운탭으로 about.co.kr을 표시하는 간단한 기능을 구현하였다.


<완성된 모습>



기본적으로 두가지 파일이 필요하다. JSON 형식의 manifest파일과, 실제 코드가 있는 js파일이다. chrome extension은 기본적으로 Javascript로 만들어저있다. 그래서 Javascript API는 모두 사용가능하다.


또한 chrome API도 사용가능하다. 이로인해 파일 핸들링 까지 가능하다.(http://developer.chrome.com/extensions/api_index.html)


소스


1. manifest

{
  "name": "ABOUT 최저가 검색",
  "description": "Lowest Price Search(using about.co.kr)",
  "version": "0.1",
  "permissions": ["contextMenus", "tabs"],
  "background": {
    "scripts": ["lps.js"]
  },
  "manifest_version": 2
}

2. Javascript

var searchUrl = "http://finding.about.co.kr/Search/Search.aspx?Keyword=";

function createLPSTab(code) {
  var args = {
    'url': searchUrl + code,
    'selected': true
  };
  
  try {
    chrome.tabs.create(args);
  } catch (e) {
    alert(e);
  }
}

function lpsOnClick(info, tab) {
  createLPSTab(info.selectionText);
}

// Create one test item for each context type.
var contexts = ["selection","editable"];
for (var i = 0; i < contexts.length; i++) {
  var context = contexts[i];
  var title = "%s 최저가 검색";
  var id = chrome.contextMenus.create({"title": title, "contexts":[context], "onclick": lpsOnClick});
}

디렉토리에 특정소스를 저장하고 브라우저에서 chrome://chrome/extensions 로 이동한다.


개발자 모드를 체크하면 새로운 버튼이 두개 나온다. 여기서 "압축해제된 확장 프로그램 로드..." 버튼을 눌러 manifest와 js파일이 있는 디렉토리를 선택하면 extension이 동록된다.


확장프로그램 압축을 하면 개인키를 필요로 한다. 없는 경우 그냥 누르면 자동으로 생성해 준다.


이제 크롭 웹스토어 개발자 대시보드(https://chrome.google.com/webstore/developer/dashboard)로 이동하여 새로만든 Extension을 등록하자.




처음 개발자 등록할 때는 5$의 비용이 발생하므로 잘 생각하자!!






Posted by 꿍스

댓글을 달아 주세요

  1. 잘보고 가요 ^^

    2017.12.06 08:10 [ ADDR : EDIT/ DEL : REPLY ]

프로그래밍2009. 1. 14. 20:22

http://ggungs.egloos.com/2256057 를 참고해주세요.

Posted by 꿍스

댓글을 달아 주세요

  1. xhoto

    SHCameraCapture 로 카메라로 찍어서 사진도 넣을 수 있게 해주세요.
    <a href="http://msdn.microsoft.com/en-us/library/aa454996.aspx">http://msdn.microsoft.com/en-us/library/aa454996.aspx</a>

    2009.01.16 00:05 [ ADDR : EDIT/ DEL : REPLY ]
  2. 칫솔

    T*옴니아에서 방금 미투데이로 전송하는데 성공했습니다.
    정말 필요한 애플리케이션을 만들어주셔서 고맙습니다.
    그런데 두 가지 정도 불편한 부분이 있어서 건의를 드리려구요.
    (원래 세가지인데 위에 xhoto님이 하나 쓰셔서... ^^)

    1. 업로드할 이미지가 사진 폴더의 서브폴더에 들어 있을 때 이 폴더가 나타나지 않아 접근할 수 없습니다. 옴니아는 DCIM/100SSCAM 아래에 이미지가 저장되거든요.
    2. 그리고 무선 랜 뿐만 아니라 3G로도 전송할 수 있는 옵션이 있으면 어떨까 싶은데요. ^^

    2009.01.16 10:21 [ ADDR : EDIT/ DEL : REPLY ]
  3. 칫솔님 1번은 해결했습니다.
    3G로 사용할 수 있는 방법을 찾아볼깨요.

    xhoto님 SHCameraCapture가 되는 기종이 있고 안되는 기종이 있더군요. 제가 가진 m4500은 일단 안됩니다. 다른기기에서 테스트를 해봐야 될꺼같네요.

    일단 좀더 개발해보고 공개 하겠습니다.

    2009.01.17 12:13 [ ADDR : EDIT/ DEL : REPLY ]
  4. xhoto

    LTK 항목이라 안될거 같지는 않은데요 -_-;
    저도 4500 이 없어서, 한번 물어봐야겠네요.
    3G 연결 쪽은 ras 나 gprs connection 쪽으로 보시면 될거 같네요.

    기대하고 있겠습니다.

    2009.01.18 23:54 [ ADDR : EDIT/ DEL : REPLY ]
  5. 유저키 저장 기능을 넣어주세요^^
    매번 입력하기 귀찮아요^^

    2009.01.20 21:56 [ ADDR : EDIT/ DEL : REPLY ]
  6. imgtag 님 곧 추가하여 공개할깨요. 조금만 기다려주세요. ^^

    2009.01.20 22:31 [ ADDR : EDIT/ DEL : REPLY ]
  7. 무적전설

    M480 해상도에서 살짝 불편한 느낌이 듭니다 --;

    혹 필요하시다면 제 M480 을 대여 해 드리겠습니다. (3G 대응하시는데도 문제 없으실듯 --; )

    2009.03.10 18:21 [ ADDR : EDIT/ DEL : REPLY ]
  8. 칫솔

    꿍스님. IP 바꾼 프로그램을 써봤는데, 사진 업로드가 안되는 것 같습니다. 점검 부탁합니다. ^^

    2009.03.28 09:42 [ ADDR : EDIT/ DEL : REPLY ]
  9. 무적전설

    꿍스님

    1. 엑스페리아에서 세로모드 (800x480) 로 실행 시 입력창이 너무 짧습니다. WVGA 해상도에 대응 을 부탁드리고 싶습니다.

    2. 엑스페리아에서 포스팅 시 옵션을 선택하지도 않았는데 댓글닫기가 활성화 되는 경우가 많습니다.

    2009.03.29 21:54 [ ADDR : EDIT/ DEL : REPLY ]
  10. 꿍스님, 안녕하세요?
    제 기기는 블랙잭-애니콜 SPH-M6200 이랍니다.
    Windows Mobile 5.0 (메시지 및 보안 feature pack 포함)
    운영 체제 5.1.525 (빌드 15362.3.4.2) ..
    이 정도면 트러블슈팅에 참고가 되실지요...?
    저의 문제는 오로지 댓글닫기 선택을 했든 안 했든간에 무조건 댓글닫기가 활성화되어버리는 것이었어요.
    제가 다운받아 이용했던 me2pocketuploader 버전은 죄송스럽지만 지금은 지워서 모르겠네요.
    혹시나 모르니 6.23 업그레이드판을 다운받아 설치했으니 내일 무선 되는 환경에서 문제가 지속되는지 다시 글을 적도로 하겠습니다.

    2009.06.29 20:08 [ ADDR : EDIT/ DEL : REPLY ]
  11. 김준호

    정말 죄송한 애기 이지만.. 이 프로그램 소스좀 볼수 없을까요?
    공부하는 학생인데 .. 저에게는 인터넷으로 찾아봐서 하는게 넘 힘드네요 부탁 드립니다..
    이메일은 k7942002@lycos.co.kr

    2009.09.15 15:38 [ ADDR : EDIT/ DEL : REPLY ]
  12. ezees

    안녕하세요 이거 옴니아팝에서도 될까요? 설치해봤는데.. 사용자키를 확인하라고 나와서...ㅋ

    2010.05.06 14:08 [ ADDR : EDIT/ DEL : REPLY ]

프로그래밍2009. 1. 9. 00:13


http://ggungs.egloos.com/2249495 를 참조해 주세요.
Posted by 꿍스

댓글을 달아 주세요

  1. 밸리타고 왔습니다만, 매우 좋은 걸 만들고 계시네요:)

    공개되는 날을 기대하겠습니다:-)

    2009.01.09 00:52 [ ADDR : EDIT/ DEL : REPLY ]
  2. 감사합니다. 전에 쓰던 UrlEncode 코드에서 오류가 있어서 수정했습니다. ^^

    2009.01.09 01:18 [ ADDR : EDIT/ DEL : REPLY ]
  3. kevin

    와우.. 윈도 모바일용 기대할께요~ ^^

    2009.01.09 09:47 [ ADDR : EDIT/ DEL : REPLY ]
  4. :)

    2009.01.09 09:54 [ ADDR : EDIT/ DEL : REPLY ]
  5. kevin / 네 조만간 공개하겠습니다.
    ㄴㅇㄱ / ^^

    2009.01.10 06:35 [ ADDR : EDIT/ DEL : REPLY ]
  6. 와우 좋은 프로그램을 개발중이시군요 ^^

    2009.01.11 17:08 [ ADDR : EDIT/ DEL : REPLY ]
  7. 감사합니다 . WSID님 ^^

    2009.01.14 13:26 [ ADDR : EDIT/ DEL : REPLY ]
  8. 쪼꼬바조아

    인증에 실패하였다고 계속나오는데 어떻게 하면 되죠?
    id에 주소 뒤에 부분 '<a href="http://me2day.net/jumukbab'">http://me2day.net/jumukbab'</a>
    'jumukbab'를 넣고 비번을 넣으면 되는거 아닌가요?&gt;

    2009.01.30 13:20 [ ADDR : EDIT/ DEL : REPLY ]
  9. ㄴ 쪼꼬바 조아님 아 비번은 me2day비번이 아닌 사용자 키를 넣으셔야 합니다. 사용자 키는 환경설정에 보시면 볼 수 있습니다. ^^

    2009.01.30 13:22 [ ADDR : EDIT/ DEL : REPLY ]
    • 쪼꼬바조아

      빠른답변 감사합니다~~!!! 프로그램 너무 좋아요 ~ 잘쓰겠습니다

      2009.01.30 13:29 [ ADDR : EDIT/ DEL ]
  10. 쪼고바조아님 감사합니다. ^^

    2009.01.30 13:30 [ ADDR : EDIT/ DEL : REPLY ]
  11. 오옷 감사합니다!!

    2009.02.05 11:14 [ ADDR : EDIT/ DEL : REPLY ]
  12. bruce

    tag 는 넣을수 없을까요? ^^

    2009.02.06 12:53 [ ADDR : EDIT/ DEL : REPLY ]
    • 글 밑에 댓글닫기 옆의 텍스트박스가 태그입니다. 아 제가 표시를 안했군요.

      2009.02.06 12:54 [ ADDR : EDIT/ DEL ]
  13. 몽쥬~

    오늘 써봤습니다. 감사합뉘다~~

    2009.02.11 14:26 [ ADDR : EDIT/ DEL : REPLY ]

프로그래밍2008. 12. 6. 21:04

동아대학교 교수협의회 홈페이지

ASP, MSSQL, CSS, Javascript 사용, Menu는 Flash

꽤 오래 전 부터 작업하였지만 진척이 없고 OSWD에서 가져온 디자인을 사용한 홈페이지 디자인을 사용하였다가 디자이너가 만들어준 PSD파일로 다시 작업 하였다.

DB도 MDB를 사용하다가 동아대학교 정보전산센터에서 SQL 서버로 바꾸길 권장해서(설정이 너무 쉬웠다는) 그냥 바꾸어 버렸다.

실제 작업기간 2주, 역시 웹 페이지는 PSD파일 자르기가 가장 오래 걸린다.

http://professor.donga.ac.kr/
Posted by 꿍스

댓글을 달아 주세요

프로그래밍2008. 1. 5. 16:45

C#으로 개발한 아주 간단한!! 비디오 관리 시스템


처음 해본 C#프로그래밍,  C#하다가 다시 C++을 잡으니 이거원 막노동이라는... -0-

Posted by 꿍스

댓글을 달아 주세요

프로그래밍2008. 1. 5. 15:09
군대 전역후 처음으로 개발한 프로그램으로 ATL + WTL을 이용하여
익스플로러 툴바 구현 하였습니다.

프로그램을 실행하면 설치가 됨( 널소프트 인스톨러 사용 )
익스플로러를 띄워서 툴바부분에서 오른쪽 버튼으로 G메모를 활성화 시키면 됩니다.

활성화 시키면 다음과 같이 툴바가 보입니다.

메모를 원하는 사이트에서 편집을 눌러서 메모를 추가하면 됩니다.



그러면 화면과 같이 메모가 보입니다. 간혹 웹페이지의 스타일에 따라서 메모가 안보일 수도 있습니다.
삭제는 C:\GBar 에서 uninst.exe실행한번 이면 끝!!
실행전에 익스플로러를 모두 닫으면 한번에 모든 파일이 삭제됩니다.

GMemoBar.exe
Posted by 꿍스

댓글을 달아 주세요

프로그래밍2007. 12. 31. 16:29

S-DES.exe

좀 허접하지만.. WTL로 만든 S-DES 파일 암호화 복호화 프로그램

키를 넣고 키생성한후에 암호화나 복호화를 클릭하여 파일을 선택하면 진행됩니다.

Posted by 꿍스

댓글을 달아 주세요

프로그래밍2007. 9. 27. 16:48
http://vip.cs.utsa.edu/usp/

http://www.torrentz.com/25bebad9eb66004c62e22e0af93df72b46e8fa09

이북!!!
Posted by 꿍스

댓글을 달아 주세요

  1. 이런 초괴수.

    2007.10.16 23:25 [ ADDR : EDIT/ DEL : REPLY ]
프로그래밍2007. 9. 26. 23:29


과제로 만든 TCP연결 포트 스캔 프로그램..

Posted by 꿍스

댓글을 달아 주세요

  1. 백병민

    나중이 이거 소스좀 빌려줘~ ^^
    나 수업 과제로 내야겠다!!!(맹글기 귀차노요! 글구 철환띠가 만든게 더 멋져!!)

    2007.10.19 11:22 [ ADDR : EDIT/ DEL : REPLY ]

프로그래밍2007. 9. 4. 23:22
Lex 와 Yacc 설명
http://dinosaur.compilertools.net/
http://www.therobs.com/uman/lexyacc.shtml

Flex와 Bison의 다운로드 링크만 있는데 Lex, Yacc FAQ(http://www.therobs.com/uman/faq.shtml)를 보면

Flex and Bison are essentially compatible GNU versions of Lex and Yacc. Flex also supports C++ class generation and actions.

Flex와 Bison은 Lex, Yacc의 GNU 버전과 본질적으로 호환됩니다. Flex 역시 C++ 클래스 생성과 활용도 지원합니다.

Flex와 Bison의 Win32 포팅은 Wilbur Streett 라는 사람이 해놓았습니다.

http://www.monmouth.com/~wstreett/lex-yacc/lex-yacc.html

가면 다운받을 수 있습니다.

추가로 lex, yacc 예제를 http://memphis.compilertools.net/interpreter.html 에 가면 볼 수 있습니다.
Posted by 꿍스
TAG lex, yacc

댓글을 달아 주세요

  1. 석군 언제 이글루로 넘어왔나?

    2007.09.11 18:54 [ ADDR : EDIT/ DEL : REPLY ]
  2. 성준

    이거 방명록인가?

    2007.10.09 17:26 [ ADDR : EDIT/ DEL : REPLY ]
  3. 철환이 형ㅋㅋㅋ
    여기다 쓰는 거에요 ?ㅋ

    2007.12.20 16:54 [ ADDR : EDIT/ DEL : REPLY ]