develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

음모를 꾸미느라 뭘 좀 하다가 도중에 막혀가지고 답답해서 여기서 의견 좀 구합니다.

뚫어줄수 있는 한두마디만 좀 얻고 싶어서요...


크롬 익스텐션 개발 방법에 대한 자세한 내용은

https://developer.chrome.com/extensions/overview

여기 나와있지만 간단히 설명하자면


자바스크립트로 코딩해서 소스코드 파일들을 하나의 폴더에 넣어놓고

크롬에서 주소창에 chrome://extensions/ 넣고 들어가서

개발자모드 체크하고

"Load Unpacked Extension..." 버튼 눌러서

개발한 폴더를 선택해주면 뿅 하고 익스텐션이 설치되는 방식입니다.



만들고 싶은 것이 어떤 특정 기능을 수행하는 크롬 익스텐션입니다.

크롬으로 어떤 사이트에 가서


1. 크롬 익스텐션 버튼을 누르면

2. 그곳 사이트에 떠있는 입력폼에 내가 원하는 문자열이 value 로 들어가고

3. 엔터키를 누른 것 같은 효과를 내는 것


입니다.


근데...

입력폼에 문자열 넣기 까지는 되는데

엔터키 효과가 안되는 난관에 봉착...


엔터키 효과를 내기 위해 사용한 것은

https://github.com/j-ulrich/jquery-simulate-ext

이것입니다.

그냥 jQuery 의 $.Event 를 사용해서 트리거도 해봤는데 안되길래 위의 소스까지 사용해본건데요


http://jsfiddle.net/Ignitor/Psjhf/

여기에서 데모를 실행해 볼 수있도록 되어있는데 여기선 물론 잘 됩니다.

엔터키 효과 내려면 key-sequence 부분을 이렇게 고쳐서 돌리면 됩니다.

.simulate("key-sequence", {sequence: "foobar{enter}"});


근데 이것을 그 특정 사이트에서 하려고 하니 안됩니다.

그 특정사이트의 HTML, Javascript, CSS 소스를 브라우저 소스보기 해서 저장한 것이 두번째 첨부파일인데요

일단 로컬에서 이리저리 뜯어보고 실험한 다음에 나중에 완성되면 그 사이트에 로그인 해 들어가서 익스텐션을 사용하려는 것이죠...


로컬에서 아파치 서버를 돌려서 두번째 첨부파일을 브라우저에 띄워놓고

채팅창같이 생긴 부분에 세가지 탭이 있는데 그중 세번째 탭으로 들어가서

첫번째 첨부파일을 크롬 익스텐션에 설치해서 실행해보면

입력칸에 "foobar" 라는 문자열이 들어가긴 하는데 엔터키 효과가 안난다는 것이 문제입니다.

직접 손으로 엔터키를 치면 엔터키 효과가 나게 되지만 바로 그것을 자동화 하고싶다는 것이 핵심입니다...


그 사이트에서는 자바스크립트로 keyup 이벤트 발생시에 그 키가 엔터키인지 확인해서 엔터키인 경우 채팅 메세지를 Ajax GET Request 로 보냅니다. (이때 자동생성되는 어떤 고유값과 함께 보냅니다. 저는 그것을 우회하고자 엔터키 keyup 이벤트 강제발생을 시키려고 하는 겁니다...)


조언 구합니다!

0
댓글 5
  • 소스는 안봤습니다만. 일반적으로 form 의 경우에는 js 에서 .submit() 을 이용할 수 있고.
    그 외에는 함수를 실행하셔도 됩니다. 나가봐야 해서..
  • ?
    @calmlake79
    시간날때 좀더 부탁드릴께요..
    서브밋 형식이 아니라 jQuery 함수 $.ajax 로 GET 리퀘스트를 보내는 식입니다.
    이 때 어떤 해쉬값같은걸 보내게 되어있어서 그거 가지고 서버에서 검증하는 것 같습니다.
  • ?
    그냥 sendchat(0) 호출하면 되는거 같은데요...mcxnow의 채팅창을 말씀하시는거면....
    키업 리스너로 onchatchange(n,e)가 붙어있고, 여기서 키보드 입력이 엔터키일경우 sendchat(n)만 보내는데 이 n은 채팅이 영어채팅창이냐, 아니면 다국어채팅창이냐 구분이니깐 영어면 0 다국어면 1로 해서 보내면 되지 않나 싶습니다.
  • ?
    @김선규
    sendchat(0); 호출해봐도 안됩니다.
    방금 decompress.js 라는 이름의 첨부파일을 추가했습니다. mcx.zip 에 들어있던 combined.js 를 자바스크립트 decompress 로 풀어놓은 파일입니다.
    onkeyup="onchatchange(0,event)"
    이부분에 보면 event 라는 파라미터가 있는데
    이 변수이름을 임의로 변경해보니 아예 수동으로 엔터를 쳐도 안먹도록 됩니다.
    event 라는 변수가 decompress.js 에서 일종의 보안처리를 거쳐서 나온것 같은데...
    쉽지않군요.
  • ?
    @굳모닝
    디버그 콘솔에서 입력하면 잘 되는데, 크롬 익스텐션은 보안관련해서 뭔가 다른가봐요 접근권한이?
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
21 개발 프로그래머2 웹디자인2 pc조립자2,마케터5 급구 안녕 하세요 현재 코인 개발하고 거래소 해외 서비스 및 운영을 준비하고 시작시점에 직원을 보강 하고자 합니다 프로그래머 php경력 3년이상 웹디자인 , pc조립자,마케터(코인관련)   바로 일시... 5 0 1527
아토스
2018.02.05
20 개발 쇼핑몰 오피스에 코인지갑을 생성하는 문제에 대한 질문입니다. 꾸벅~   쇼핑몰에서 포인트로 전환하여 쇼핑을 할수 있는 코인을 만들었고 거래소에 상장까지 해둔 상태입니다. 쇼핑몰 마이오피스에 해당코인 지갑을 만들고 해당코인을 주고 받을수 있도록 하려고 하... 7 0 887
timing7
2019.01.22
19 질문 회사가 망하고있습니다..       개인정보 보호로 내용을 삭제합니다.           ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에 적어주세요.   비트코인 암... 9 0 3777
타겟필수
2019.03.20
18 질문 Python Dataframe 고수님들께 질문드립니다. 여기가 한국의 stackoverflow 군요!   저는 파이썬으로 알고리즘 매매 개발 중인 자동차 설계 엔지니어입니다.   앞으로 이곳에서 열심히 활동할 수 있을 것 같아 의욕이 활활 타오르네요!      ... 2 0 399
축당첨
2018.11.24
17 개발 보조지표를 만들어서 활용하고 싶은데요ㅜㅜ rsi 지표나 macd같은 지표를 계산해서 주기적으로 갱신해주고 싶은데   제가 쌩초보라.. 2주전 자료들은 도대체 어디서 긁어와야할까요?ㅠ (지표를 만들려면 예전 자료가 필요하니.ㅜ)   국내 거... 2 0 1721
꼬리별
2017.07.23
16 질문 이더리움 코어를 설치하고 주소를 생성해서 이더를 보냈는데 밸런스가 0으로 나옵니다. 안녕하세요. 초보개발자입니다.   이더리움 서버를 설치하고 동기화는 다 됐습니다.   주소를 생성하고 그 주소로 이더를 보냈는데요...   이더스캔에서 조회해보면 전송이 완료 됐습니다. 그리... 12 0 851
로텔
2019.01.10
15 개발 이더리움 관련 리눅스 세팅 및 명령어 조언 좀 부탁드립니다. 이더리움지갑을 리눅스에서 사용하고 있습니다.   이번에 하드포크 이후로 어떻게 대처를 해야하는지를 몰라서   도움을 좀 받았으면 하는데요...   직접 도와주실수 있는 분이면 좋겠습니다.   ... 1 0 1043
수박파파
2017.10.26
14 개발 Bitcoin Platinum git 관련..   Bitcoin Platinum fork 가... 그래서 해당 git 관련 히스토리 보고 있는데요..   해당 git master 브렌치에 bitcoin 마스터 브렌치에서 따온 다음?? naver 계정을 사용하는 분이 추가 수정하면... 1 0 1113
너무나무
2017.12.10
13 개발 실력있고 성실한 블록체인 암호화 화폐 개발자를 모십니다. 사단법인 엘림블록체인 에서 실력있고 성실한 개발자를 모십니다. 5개 분야로 모집하며 블록체인 기술을 더욱 발전시킬 역량있는 분을 모십니다. 학력 무관, 성별 무관, 나이 무관 입니다. 성실... 3 file 0 1310
마자막현자
2018.01.23
12 개발 요즘 오픈소스로 나오는 거래소 소스 좋은거 있을까요?     요즘 오픈소스로 나오는 거래소 소스중 괜찮은거 있을까요?     거래소 차리면 몬가 많은 좋은일이 생길것 같네요                         ------------------------------------- 꼬리말 *... 7 0 3996
신세계
2018.01.06
11 개발 코인에 대해 잘 아시는 분께 홈페이지 제작의뢰를 하려합니다 <p>홈페이지를 제작 의뢰하고싶은데</p> <p> </p> <p>홈페이지 개발자분들이 코인에 대해 잘모르니</p> <p> </p> <p>진행이 더디게 되거나 안되는경우가 많더라구요</p> <p> </p> <p>뭐 예를 들... 4 0 1428
래디
2018.02.17
10 개발 코인 제작에 대해 여쭤봅니다~     개발에 문외한이라 생뚱맞은 질문이 될지도 모르겠습니다.   코인 제작에 이어 추후, 거래소 운영까지 생각하고 있습니다. 코인은 이더리움 베이스로 할 계획입니다.   초안을 잡기 위한 개... 17 0 6755
용을기다리며
2018.01.12
9 질문 거래소에서 ERC20 코인 지갑생성과 관련되어 질문있습니다. 업비트 거래소에서 ERC20코인 지갑을 생성하고 이더스캔에 생성된 지갑 주소를 검색하면 지갑 타입이 Address가 아닌 Contract형으로 나오는데    굳이 Smart Contract 형의 주소로 발급해야 하... 1 0 1045
나비잠
2019.02.01
8 개발 이런 코인이 생긴다면,.... 그냥 아침에 뜬끔없이 생각난건데요... # 코인명 : No Criminals Coin # 코인의 목적 : 범죄행위에 대한 사실 및 범죄자를 제보한 시민에게 제보내용 및 수준에 따라 무료로 지급 # 총발행량 : 1... 9 0 2799
꿀맨
2014.04.02
개발 크롬 익스텐션으로 입력폼 값 넣기 음모를 꾸미느라 뭘 좀 하다가 도중에 막혀가지고 답답해서 여기서 의견 좀 구합니다. 뚫어줄수 있는 한두마디만 좀 얻고 싶어서요... 크롬 익스텐션 개발 방법에 대한 자세한 내용은 https://de... 5 file 0 3664
굳모닝
2014.04.05
6 개발 넵 그렇습니다.. 개발자분들만 (...) 우선은 쉬운 문제 부터 나갑니다.. 5 file 0 2276
calmlake79
2014.03.21
5 개발 블록체인 스타트업 채용 및 아이디어 공모전 당사의 채용 및 아이디어 공모전을 실시하오니 많은 관심 부탁드립니다. 감사합니다.                             ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강... 1 file 0 1591
DrNah
2018.02.14
4 개발 마스터노드 장비 질문입니다. 마스터노드를 운영해보려는데 컴퓨터는 무엇을 사야하나요? ENT마스터노드 돌려보려고 하는데 따로 장비가 있어야 하나요?                   ------------------------------------- 꼬리말 * ... 2 0 994
흑곰짜응
2017.12.01
3 개발 뉴비가 좀 많이 초보스러운 엉뚱한 질문좀 드리겠습니다 안녕하세요 완전 뉴비입니다.. 좀 많이 초보스러운 질문입니다;;   새로운 암호화폐를 개발할때 저만의 코인은 따로 발행 가능한지요? 다시말하면 채굴하지 않고 미리 코인을 얻을 수 있는건가요... 5 0 674
seth
2018.01.23
2 질문 혹시 stocks.exchange 사이트 api 가져올수 있을까요~!? 해외 사이트 보기도 어렵고 필요한것만 몇개 시세 좀 볼까하는데용   바이낸스랑 비트렉스는 되는 거같은데   스톡스 익스체인지는 아무리해도 안되는거 같아서용>.<   API 가져올수있는 방법 아... 4 0 768
놀고싶어요
2018.03.14
Board Pagination Prev 1 ... 84 85 86 87 88 89 90 91 92 93 Next
/ 93
default debug random = 0 / type = READ / detected = READ