Компонент CppWebBrowser с какими броузерами совместим?
Есть ему(CppWebBrowser'у) какая-нибудь замена?
для дельфи что-то было, для билдера - не уверен
сюда. Если используется движок IE9, то вполне можно использовать.
Предлагаю взглянуть
Там говорится о том что активХ контрол веббраузера использует текущую установленную версию IE, но по умолчанию, для совместимости, рендерит ее способом IE7 (если поставлено что-то повыше). Чтобы включить фичи старше IE7 нужно изменить значение в реестре или вставить тег в страницу.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)//кн."Ok"
{wchar_t URL[100];
Edit1->Text.WideChar(URL,100);
CppWebBrowser1->Navigate(URL,0,NULL,NULL,NULL);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)//кн."Back"
{CppWebBrowser1->GoBack();}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)//кн."Forward"
{CppWebBrowser1->GoForward();}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)//кн."Refresh"
{CppWebBrowser1->Refresh();}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)//кн."Stop"
{CppWebBrowser1->Stop();}
//---------------------------------------------------------------------------
На форме компоненты:
CppWebBrowser, Edit и 5 штук Button.
Загружает со всех адресов, но с адреса http://www.marathonbet.com не загружает.
В коде незагружаемого адреса есть одна отличительная строка :
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Может быть всё дело в ней? И как её обойти?