본문 바로가기

2016/072

C#에서 IE띄워서 핸들링하기 밑에 포스팅에서 작업을 할 때에.. WebBrowser를 사용해서 작업했는데.. ActiveX컨트롤을 불렀을 때 비정상 종료되는 문제가 있었다. (원인은 파악은 안되나. activeX컨트롤이 올라오면 발생했음. 내가 만든 ActiveX가 아니니..) 그래서 차선책(?)으로 IE를 직접 불러서 작업하기로. 해야할 것 1. 웹페이지를 연동한다. (Post전송사용) 2. 페이지가 로딩되면 해당 HTML에 조작(-_-)을 한다. using SHDocVw; using mshtml; -> 이 두개를 사용하기 위해서.. Microsoft HTML ObjectLibrary(mshtml) Microsoft Internet Controls (SHDocVw) 를 참조 추가. 우선 IE를 만들자. 사용방법은 WebBrowse.. 2016. 7. 7.
C# WinForm의 WebBrowser컨트롤 사용 시 javascript:void(0) 동작 안하는 경우 C#에서 윈폼의 WebBrowser컨트롤을 사용하여 브라우저를 만들 때, 아래와 같은 경우 경로 탐색을 정상적으로 하지 못한다. func(){ ... window.location.replace("url2"); ... } 위와 같은 페이지를 만나면 url2로 탐색을 하고, javascript:void(0)을 다음에 탐색을 하는데, 이 코드가 동작하지 않음. 해결책은 레지스트리에 값을 써야한다. (레지스트리 건드리기 싫어하지만 답이 없다.) HKLM(or HKCU)\\Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl에.. FEATURE_SCRIPTURL_MITIGATION 키 아래에 아래 값을 설정한다. $(실행파일명) (0x00000001) 값 형.. 2016. 7. 4.
728x90