본문 바로가기

코드^학습/메모한 지식

[C++] DDE를 통해 Firefox 브라우저의 현재 URL 얻어오기

제가 브라우저의 URL을 얻어와야하는 작업을 할일이 있었습니다.


Firefox, Opera, Safari 이렇게 3개였죠. 지금도 한창 작업중입니다만


알아내러 노력하던중..(후킹...자바스크립트 프로그램 돌리기...) 다 실패하다가

과거에 프로세스간에 통신하여 영향을 끼칠 수 있는 방법인 DDE(Dynamic Data Exchange)가 있다는 조언을 듣고 그 부분을 예제를 따라하다보니

가능할것도 같았습니다.


그렇지만 역시 또 한창 무한히 실패하다가

어떤 영국분께서 만들어주신 코드가 한방에 Firefox의 URL을 얻어는 것을 보았습니다.


정말감사합니다!ㅠㅠ

British developer who does not know name,

I really appreciate it.(문법은.모르겠다.)


링크를 공유합니다.


[Get URL from Firefox : http://enlow.co.uk/c/firefox-information-via-dde/]

이걸 한줄한줄 공부해보니까 제가 지금까지 구글링하면서 찾았던 다른 DDE예제들과 비슷하더군요!

물론 그 분들은 다 delpi, Basic 등으로 만드셔서 처음에 뭔소리지하면서 잘 이해를 못했는데...

한번 익숙한 포멧으로 공부해보고나니 다른코드들도 이해가 쉬웠습니다.


그런데...이건 Opera에선 안 됩니다.(글작성시점)

음...저도 해보려고 이리저리 삽질을 해봤는데 안 되네요.

Opera는 다른 방법을 강구해야겠습니다.


이제 Safari남았구나...ㅜㅜ


p.s 버전 48. 까지만 지원하는 것 같습니다. 참고하세요 :)