PRB: WebBrowser 컨트롤 클라이언트 전역 설정 공유

기술 자료 번역 기술 자료 번역
기술 자료: 183412 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

WebBrowser 컨트롤의 모든 호스트가 동일한 글로벌 인터넷 설정을 공유합니다.

AOL (America Online) 브라우저와 같은 상용 WebBrowser 컨트롤의 호스트에 의해 이 동작이 영향을 받습니다. IE에서 AOL 별도로 사용되는 경우에도 때 예를 들어, 기본 홈 페이지를 AOL에 AOL의 WWW 기본 설정을 지정하는 동일한 기본 홈 페이지를 AOL 및 Internet Explorer (IE)을 설정합니다.

여기서 설명하는 다른 공급업체 제품들은 Microsoft와 무관한 공급업체가 제조하는, 우리는 신뢰성에 대해 어떠한 보증도 하지 않습니다 이러한 제품의 성능이나 신뢰성에.

해결 방법

대부분의 전역 인터넷 설정 자동으로 각 WebBrowser 호스트에 대한 속성 집합을 저장하는 방법이 지원되는 없습니다.

그러나 특정 다운로드 옵션 (예: ActiveX 다운로드 여부를 여부를 제어하는, 재정의될 및 수 단위 호스트 기준으로 지정한.

현재 상태

이것은 의도적으로 설계된 동작입니다.

추가 정보

인터넷 클라이언트 SDK를 (InetSDK) 에서 설명하는 대로 WebBrowser 호스트 DISPID_AMBIENT_DLCONTROL 앰비언트 속성을 다운로드 옵션 전역 설정을 무시하려면 해당 기본 디스패치 인터페이스를 구현할 수 있습니다.

(\InetSDK\Samples\Walkall) InetSDK WALKALL 샘플에서 MSHTML 호스트에 대해 이 기술을 보여 줍니다. 비슷한 메서드는 WebBrowser 호스트가 동일한 효과를 얻기 위해 사용할 수 있습니다.

MSHTML은 DISPID_AMBIENT_USERAGENT 통해 새 사용자 에이전트 탐색할 때 하이퍼링크를 클릭할 수 요청할 수도 있습니다. 이 앰비언트 속성을 재정의할 수 있지만 프로그래밍 방식으로 Navigate 메서드를 호출할 때 사용되는; 이를 수도 있는 DOM 검색기의 userAgent 속성은 개체 또는 clientInformation 동작을 변경할 수 일으키지 - 이 속성은 항상 Internet Explorer의 직접 UserAgent 문자열 반영하게 됩니다.

WebBrowser 컨트롤의 MFC 호스트 호스팅 CWnd 기반 클래스의 OnAmbientProperty 메서드를 재정의하여 이러한 앰비언트 속성을 쉽게 영향이 있습니다:
BOOL CWBHostView::OnAmbientProperty(COleControlSite* pSite,
                                    DISPID dispid, VARIANT* pvar)
{
USES_CONVERSION;
   // Change download properties - no java, no scripts...
   if (dispid == DISPID_AMBIENT_DLCONTROL)
   {
      pvar->vt = VT_I4;
      pvar->lVal = DLCTL_NO_SCRIPTS | DLCTL_NO_JAVA
                 | DLCTL_NO_RUNACTIVEXCTLS | DLCTL_NO_DLACTIVEXCTLS;

      return TRUE;
   }

   // Change user agent for this web browser host during hyperlinks
   if (dispid == DISPID_AMBIENT_USERAGENT)
   {
      CString strUserAgent("MyWebBrowserHost");

      pvar->vt = VT_BSTR;
      pvar->bstrVal = ::SysAllocString(T2OLE(strUserAgent));

      return TRUE;
   }

   return CView::OnAmbientProperty(pSite, dispid, pvar);
}
				
Mshtmdid.h (\InetSDK\Include\MSHTMDID.H) 의 DISPID_AMBIENT_ 1 및 DLCTL_ 1 값은 정의됩니다.

참조

Microsoft Internet Explorer 용 웹 기반 솔루션을 개발하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

속성

기술 자료: 183412 - 마지막 검토: 2006년 5월 11일 목요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 서비스 팩 2
  • Microsoft Internet Explorer 5.0
  • Microsoft ActiveX SDK
  • Microsoft Internet Client Software Development Kit 4.0
키워드:?
kbmt kb3rdparty kbfaq kbprb kbwebbrowser KB183412 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com