PRB: Klienti řízení WebBrowser sdílet globální nastavení

Překlady článku Překlady článku
ID článku: 183412 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Všichni hostitelé ovládací prvek WebBrowser sdílejí stejný globální nastavení Internetu.

Toto chování jsou ovlivněny komerční hostiteli ovládacího prvku WebBrowser například prohlížeče America Online (AOL). Například určení výchozí domovskou stránku pro AOL v AOL's webové předvolby při bude nastaveno stejné výchozí domovskou stránku pro AOL a Internet Explorer (IE) i IE je použit samostatně z AOL.

Produkty třetích stran zde popsána vyrábějí dodavatelů nezávislé na společnosti Microsoft; neposkytujeme žádnou záruku (implicitně předpokládanou ani jinou) týkající se výkonu nebo spolehlivosti těchto produktů.

Řešení

Pro většinu globální nastavení Internetu je žádná podporovaná metoda pro automatické ukládání sadu vlastností pro každého hostitele WebBrowser.

Však určité možnosti stahování, například zda stahovat ActiveX řídí nebo není, může být přepsáno a určené na základě hostitele.

Prohlášení

Toto chování je záměrné.

Další informace

Jako dokumentovány v Internet Client SDK (InetSDK) hostitelé WebBrowser implementovat vlastnost okolního DISPID_AMBIENT_DLCONTROL v jejich výchozí odesílající rozhraní přepsání globální nastavení možnosti stahování.

Příklad WALKALL v InetSDK (\InetSDK\Samples\Walkall) znázorňuje tuto techniku pro hostitele MSHTML. Podobné metodu lze použít v WebBrowser hostitelé k dosažení stejného efektu.

MSHTML bude také požádat pro nové uživatelského agenta prostřednictvím DISPID_AMBIENT_USERAGENT při navigaci klepli hypertextové odkazy. Tato vlastnost okolního může být přepsána, ale není použit při programovém volání metody Navigovat; jej také nezpůsobí vlastnosti userAgent Navigátor DOM objekt nebo clientInformation chování být změněn - Tato vlastnost bude vždy odrážet aplikace Internet Explorer vlastní řetězec UserAgent.

Hostitel MFC ovládacího prvku WebBrowser snadno ovlivňují tyto přijme vlastnosti prostředí přepsáním metoda OnAmbientProperty hostitelských třídy CWnd-založené:
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);
}
				
the DISPID_AMBIENT_ * a * DLCTL_ hodnoty jsou definovány v Mshtmdid.h (\InetSDK\Include\MSHTMDID.H).

Odkazy

Další informace o vývoji řešení založených na webu pro aplikaci Microsoft Internet Explorer navštivte následující weby:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Vlastnosti

ID článku: 183412 - Poslední aktualizace: 11. května 2006 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • 128bitová verze aplikace Microsoft Internet Explorer 4.0
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft ActiveX SDK
  • Microsoft Internet Client Software Development Kit 4.0
Klíčová slova: 
kbmt kb3rdparty kbfaq kbprb kbwebbrowser KB183412 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:183412

Dejte nám zpětnou vazbu

 

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