//ie 프로세스 생성 private void makeIeProcess(string url) { /* * have to check resolution * basic resolution : 800 x 600 * */ url = checkUrl(macroString.Substring(macroString.IndexOf("=") + 1)); Console.WriteLine(url); if (ie == null) { ie = new InternetExplorer(); webBrowser = (SHDocVw.WebBrowser)ie; webBrowser.Visible = true; ie.Left = 0; ie.Top = 0; ie.Height = int.Parse(browserXSizeTextbox.Text); ie.Width = int.Parse(browserYSizeTextbox.Text); } //User-Agent: Mozilla / 5.0(Linux; U; Android 2.2) AppleWebKit / 533.1(KHTML, like Gecko) Version / 4.0 Mobile Safari/ 533.1" // "User-Agent: Mozilla/7.0(Linux; Android 7.0.0; SGH-i907) AppleWebKit/664.76 (KHTML, like Gecko) Chrome/87.0.3131.15 Mobile Safari/664.76 (Windows NT 10.0; WOW64; Trident/7.0; Touch; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Tablet PC 2.0; rv:11.0) like Gecko" log.Debug("navigate2 start"); ie.Navigate2(url, null, null, null, null); log.Debug("navigate2 complete"); ie.Wait(); prevUrl = url; log.Debug("wait complete"); }
//마지막 탭으로 ie 변경 private void changeIeTab() { // Console.WriteLine("changeIeTab 시작"); log.Debug("changeIeTab Start"); ShellWindows allBrowsers = new ShellWindows(); for (int i = allBrowsers.Count - 1; i >= 0; i--) { if (allBrowsers.Item(i) != null && !string.IsNullOrEmpty(((SHDocVw.InternetExplorer)allBrowsers.Item(i)).LocationURL)) { ie = (InternetExplorer)allBrowsers.Item(i); webBrowser = (SHDocVw.WebBrowser)ie; ie.Wait(); // Console.WriteLine("changeIeTab 끝"); log.Debug("changeIeTab End"); return; } } log.Debug("changeIeTab 반환없이 End"); }