2014-02-07 2 views
0

저는 웹 브라우저 컨트롤을 사용하여 C#으로 사용자 정의 인터넷 브라우저를 만들고 있습니다. 그리고 그것은 내가 사이트를로드 할 수 있고 주변을 둘러 볼 수 있습니다. 그러나 일부 사이트 (그림 등으로 많이)에서는 올바른 위치에 모든 것을 넣지 않으므로 이미지 내부에 텍스트 블록을 가져오고 그 반대도 마찬가지입니다. 어떻게 해결할 수 있습니까?웹 브라우저 컨트롤은 정확히 사이트를 표시하지 않습니다.

내 코드 :

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 


namespace WindowsFormsApplication13 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
     WB1.Navigate("http://nos.nl"); 
    } 

    private void GoBtn_Click(object sender, EventArgs e) 
    { 
     if (AddRsBsr.Text.StartsWith("http://")) 
     { 
      WB1.Navigate(AddRsBsr.Text); 
     } 
     else if (AddRsBsr.Text.StartsWith("https://")) 
     { 
      WB1.Navigate(AddRsBsr.Text); 
     } 
     else 
     { 
      WB1.Navigate("http://www.googl.com/search?q=" + AddRsBsr.Text); 
     } 
    } 

    private void AddRsBsr_KeyDown(object sender, KeyEventArgs e) 
    { 
      if (e.KeyCode == Keys.Return) 
      { 

      if (AddRsBsr.Text.StartsWith("http://")) 
      { 
       WB1.Navigate(AddRsBsr.Text); 
      } 
      else if (AddRsBsr.Text.StartsWith("https://")) 
      { 
       WB1.Navigate(AddRsBsr.Text); 
      } 
      else 
      { 
       WB1.Navigate("http://www.googl.com/search?q=" + AddRsBsr.Text); 
      } 
     } 
    } 

    private void BackBtn_Click(object sender, EventArgs e) 
    { 
     WB1.GoBack(); 
    } 

    private void StopBtn_Click(object sender, EventArgs e) 
    { 
     WB1.Stop(); 
    } 

    private void HomeBtn_Click(object sender, EventArgs e) 
    { 
     WB1.Navigate("http://google.nl"); 
    } 
} 
} 

지금 난 내 코드가 깨끗하지 알고 모든 메신저 지금 기다리고 대답을 기대하면서 것을하고 있지만.

감사합니다.

+0

확인이 : http://stackoverflow.com/a/18802626/1768303 – Noseratio

답변

1

WebBrowser 구성 요소는 기본적으로 ... IE7 모드로 렌더링됩니다.

은 당신이 (FEATURE_BROWSER_EMULATION) 여기에 설명 변경된 레지스트리를 만들 필요가 IE10/11로 동작하게하려면 : http://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx

+0

내가 CONTOSO을 가지고 있겠지 .exe ... –

관련 문제