FUNCTION INTER_APP_WEB_CONFIG(f_cNameProg,f_nVersion_IE)
Local oRegKey, cRegProgGet, lDeleteKey := .f.
Default f_nVersion_IE := 11001
f_nVersion_IE := 11001
if IsWow64()
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" )
oRegKey:Set(f_cNameProg,f_nVersion_IE,4)
oRegKey:Close()
//////////////////////////////////////// Outras opções
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_RESTRICT_ABOUT_PROTOCOL_IE7" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable
oRegKey:Close()
//---------------------------------------------------------------------------
/* ActiveX Binding Safety Checks
O recurso FEATURE_SAFE_BINDTOOBJECT executa verificações de segurança adicionais ao chamar MonikerBindToObject
para criar e inicializar controles Microsoft ActiveX. Especificamente, evite que o controle seja criado se
COMPAT_EVIL_DONT_LOAD estiver no registro para o controle. Consulte Gerenciando o ActiveX Control Loading para
obter mais informações.
Esse recurso também verifica a configuração de segurança URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY para
a zona do URL que está vinculada e determina se o controle pode ser inicializado com segurança.
Para obter mais informações, consulte Sobre as zonas de segurança do URL.
Observação Para evitar a verificação de ligações específicas em um processo, passe
BINDINFO_OPTIONS_SECURITYOPTOUT para BINDINFO.dwOptions ao chamar GetBindInfo.
Para desativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
O recurso é ativado quando o valor é definido como (DWORD) 00000001 e desativado quando o valor
é (DWORD) 00000000.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_SAFE_BINDTOOBJECT" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable
oRegKey:Close()
//---------------------------------------------------------------------------
/* ActiveX Object Caching
Quando ativado, o recurso FEATURE_OBJECT_CACHING impede que páginas da Web acessem ou instanciem
controles ActiveX armazenados em cache em diferentes domínios ou contextos de segurança.
Por padrão, esse recurso está habilitado para o Internet Explorer 8 e para aplicativos que hospedam
o Controle WebBrowser. Para desativar esse recurso usando o registro, adicione o nome do arquivo
executável à seguinte configuração.
O recurso é ativado quando o valor é definido como (DWORD) 00000001 e desativado quando o valor é (DWORD) 00000000.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_OBJECT_CACHING" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*ActiveX Update Restriction
Quando uma página da Web tenta carregar ou instalar um controle ActiveX que ainda não está instalado,
o recurso FEATURE_RESTRICT_ACTIVEXINSTALL bloqueia a solicitação.
Quando esse recurso está habilitado, ele pode ser configurado de forma diferente para cada zona
de segurança usando o URL de ação URL URLACTION_AUTOMATIC_ACTIVEX_UI.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
O recurso é ativado quando o valor é definido como (DWORD) 00000001 e desativado quando o valor é (DWORD) 00000000.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_RESTRICT_ACTIVEXINSTALL" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Address and Status Bar Display
Windows Internet Explorer 7 e posterior. Quando ativado, o recurso FEATURE_FORCE_ADDR_AND_STATUS
força novas janelas a conter pistas visuais projetadas para ajudar a proteger os usuários de ataques
de falsificação.
Essas dicas incluem a barra de endereços e os detalhes da zona de segurança na barra de status.
Por padrão, esse recurso está habilitado para o Windows Internet Explorer e desativado para aplicativos
que hospedam o Controle do WebBrowser.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
O recurso é ativado quando o valor é definido como (DWORD) 00000001 e desativado quando o valor é (DWORD) 00000000.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DOWNLOAD_PROMPT_META_CONTROL" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*AJAX Connection Events
Internet Explorer 8 ou posterior. O recurso FEATURE_AJAX_CONNECTIONEVENTS permite eventos que ocorrem
quando o valor da propriedade on-line do objeto do navegador muda, como quando o usuário optar por
trabalhar offline. Para mais informações, veja os eventos ononline e onoffline.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
O recurso é ativado quando o valor é definido como (DWORD) 00000001 e desativado quando o valor é (DWORD) 00000000.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_AJAX_CONNECTIONEVENTS" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Application Protocol Confirmation
Internet Explorer 8 ou posterior. O Internet Explorer usa caixas de diálogo de confirmação ao abrir
conteúdo de fontes potencialmente não confiáveis.
Por padrão, os aplicativos que hospedam o Controle do WebBrowser não exibem essas confirmações.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser. Para ativar esse recurso usando o registro,
adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_SHOW_APP_PROTOCOL_WARN_DIALOG" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Binary Behavior Security
Microsoft Internet Explorer 6 para Windows XP Service Pack 2 (SP2). O FEATURE_BEHAVIORS permite que
os comportamentos binários sejam executados com mais segurança.
Quando o recurso está ativado, ele pode ser configurado de forma diferente para cada zona de segurança
usando o URL de ação URL URLACTION_BEHAVIOR_RUN.
Para obter mais informações, consulte Sobre as zonas de segurança do URL.
Por padrão, esse recurso está habilitado para o Windows Internet Explorer e para aplicativos que
hospedam o Controle do WebBrowser.
Para desativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BEHAVIORS" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Child Window Clipping
Internet Explorer 9. O Internet Explorer 9 otimizou o desempenho das rotinas de desenho de janela que
envolvem regiões de recorte associadas às janelas filho.
Isso ajudou a melhorar o desempenho de certas operações de desenho de janela.
No entanto, certas aplicações que hospedam o WebBrowser Control dependem do comportamento anterior e não
funcionam corretamente quando essas otimizações são ativadas.
O recurso FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION pode desativar essas otimizações.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
Para desativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Circular References in Script Management
Internet Explorer 8 e posterior. Por padrão, o Internet Explorer reduz os vazamentos de memória causados
por referências circulares entre o Internet Explorer eo mecanismo Microsoft JScript, especialmente em
cenários onde uma página da Web define um expando e a página é atualizada.
Se um aplicativo antigo já não funciona com essas alterações, o recurso FEATURE_MANAGE_SCRIPT_CIRCULAR_REFS
pode desativar essas melhorias.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
Para desativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Clipboard Script Control
Quando habilitado, o recurso FEATURE_ENABLE_SCRIPT_PASTE_URLACTION_IF_PROMPT permite o controle de
scripts sobre a Área de transferência, mesmo quando a ação de URLACTION_SCRIPT_PASTE URL está definida
como "Prompt".
Isso permite que aplicativos que hospedam o Controle do WebBrowser excluam uma verificação de segurança
específica que pode ser desnecessária para o conteúdo exibido pelo aplicativo.
Se o conteúdo for totalmente confiável e não puder ser modificado por terceiros, pode ser seguro ativar
esse recurso.
No entanto, tal decisão de design deve incluir uma avaliação de segurança completa.
Para obter mais informações, consulte Modelagem de ameaças.
Por padrão, esse recurso está desabilitado para o Internet Explorer e habilitado para aplicativos que
hospedam o Controle WebBrowser.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_SCRIPT_PASTE_URLACTION_IF_PROMPT" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Cross Domain Capture Event
O recurso FEATURE_BLOCK_SETCAPTURE_XDOMAIN evita que os eventos de captura sejam propagados para
elementos em páginas hospedadas em domínios diferentes do que hospeda a página que contém o elemento
que desencadeou o evento de captura.
Por padrão, esse recurso está habilitado para o Internet Explorer 8 e para aplicativos que hospedam
o Controle WebBrowser.
Para desativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_SETCAPTURE_XDOMAIN" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Cross Domain Redirection
Quando habilitado, o recurso FEATURE_CROSS DOMAIN_REDIRECT_MITIGATION aplica a segurança entre domínios
para suportar arquivos carregados por uma página da Web, incluindo imagens, bibliotecas de JavaScript,
arquivos de folhas de estilo em cascata (CSS), controles Microsoft ActiveX e outros recursos baseados em arquivos.
Observação Por motivos de segurança, esse recurso não deve ser alterado.
Por padrão, esse recurso está habilitado para o Internet Explorer 8 e para aplicativos que hospedam
o Controle WebBrowser.
Para desativar esse recurso usando o registro, adicione o nome do seu executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_CROSS_DOMAIN_REDIRECT_MITIGATION" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Debugging Network Traffic Requests
Windows Internet Explorer 9. Quando ativado, o recurso FEATURE_DOWNLOAD_INITIATOR_HTTP_HEADER adiciona
um cabeçalho personalizado ao conjunto de cabeçalhos enviados com solicitações HTTP.
O novo cabeçalho, X-Download-Initiator, descreve como o pedido foi iniciado; a descrição inclui o motivo
do pedido, o tipo de elemento que iniciou o pedido e os detalhes contextuais que variam de acordo com o
design da página.
Por padrão, esse recurso está desativado para o Windows Internet Explorer e para aplicativos que
hospedam o Controle do WebBrowser.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DOWNLOAD_INITIATOR_HTTP_HEADER" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*DOM Web Storage API Support
Windows Internet Explorer 8. Quando ativado, o recurso FEATURE_DOMSTORAGE permite que o Internet Explorer
e os aplicativos que hospedam o Controle WebBrowser usem a API de armazenamento na Web.
Para obter mais informações, consulte Introdução ao armazenamento na Web.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
Para desativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DOMSTORAGE" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Drag and Drop URL Format
O recurso FEATURE_CFSTR_INETURLW_DRAGDROP_FORMAT gerencia o contexto de um URL que é aberto
arrastando-o para a barra de endereços ou arrastando-o para fora de uma janela do navegador.
Quando esse recurso está desabilitado, esses URLs são copiados para a pasta Temporary Internet Files antes
de serem abertos.
Em circunstâncias muito específicas, isso pode permitir que partes mal-intencionadas determinem o nome
de usuário da conta atualmente usando o computador.
Quando este recurso está habilitado, esses URLs são abertos usando o contexto de origem, protegendo assim
a pasta Temporary Internet Files e o nome do usuário da divulgação involuntária.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
Para desativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_CFSTR_INETURLW_DRAGDROP_FORMAT" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Feature Entry Count
O valor FEATURE_ENTRY_COUNT não é um recurso, mas uma constante informacional que define o número de
membros no tipo enumerado INTERNETFEATURELIST.
Seu valor varia entre diferentes versões do Internet Explorer.
Como resultado, o valor tem um uso limitado para aplicativos.
Feeds
Windows Internet Explorer 7 e posterior. O recurso FEATURE_FEEDS permite o MIME-sniffing para feeds
Really Simple Syndication (RSS) e feed-discovery.
Quando este recurso está habilitado para aplicativos que hospedam o Controle do WebBrowser,
um som de notificação é reproduzido quando os feeds são descobertos em uma página da Web.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_FEEDS" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*File Download Restrictions
O recurso FEATURE_RESTRICT_FILEDOWNLOAD bloqueia os pedidos de download de arquivos que navegam para
um recurso, que exibem uma caixa de diálogo de download de arquivos ou que não são iniciados explicitamente
por uma ação do usuário (por exemplo, um clique do mouse ou pressionar a tecla).
Quando ativado, esse recurso pode ser configurado de forma diferente para cada zona de segurança
usando o URLACTION_AUTOMATIC_DOWNLOAD_UI URL flag.
Para obter mais informações, consulte Compatibilidade no Internet Explorer 6 para o Windows XP Service Pack 2.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_RESTRICT_FILEDOWNLOAD" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*File Protocol Navigation
Por padrão, o Internet Explorer impede a navegação para Uniform Resource Identifiers (URIs) usando
o protocolo "file:" quando a URL atual corresponde às seguintes condições:
--> O URL atual é aberto na zona da Internet ou na zona de Sites Restritos.
--> O URL atual usa um protocolo diferente de "arquivo:".
Esta é uma medida de segurança destinada a evitar que sites mal-intencionados acessem objetos de arquivos
do sistema.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_CROSS_PROTOCOL_FILE_NAVIGATION" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Frame Content Modification
Internet Explorer 7 e posterior. Por padrão, o Internet Explorer impede que marcos sejam alterados por
janelas hospedadas em um domínio diferente do que hospeda a janela que contém o quadro.
Esta é uma medida de segurança destinada a evitar que sites mal-intencionados seqüestradores de conteúdo
hospedados por sites legítimos.
Quando habilitado, o recurso FEATURE_IE6_DEFAULT_FRAME_NAVIGATION_BEHAVIOR permite que o conteúdo do quadro
seja modificado por janelas hospedadas por qualquer domínio, exceto para aqueles listados na zona Restrita.
Por padrão, esse recurso está desabilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_IE6_DEFAULT_FRAME_NAVIGATION_BEHAVIOR" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Frame Content Security
Internet Explorer 8. Quando os objetos frame e iframe contêm conteúdo não-HTML, existe o risco de que
interfaces inseguras possam ser expostas.
Quando ativado, o recurso FEATURE_VIEWLINKEDWEBOC_IS_UNSAFE evita essa exposição.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que hospedam o Controle WebBrowser. Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_VIEWLINKEDWEBOC_IS_UNSAFE" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*GPU Rendering
Internet Explorer 9. O recurso FEATURE_GPU_RENDERING permite que o Internet Explorer use uma unidade
de processamento de gráficos (GPU) para renderizar conteúdo.
Isso melhora drasticamente o desempenho das páginas que são ricas em gráficos.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_GPU_RENDERING" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*HTTP 1.0 Connection Maximum
Internet Explorer 8 e posterior. O recurso FEATURE_MAXCONNECTIONSPER1_0SERVER define o número máximo
de conexões HTTP simultâneas permitidas para um único host HTTP 1.0.
Por padrão, são permitidas seis conexões; As versões anteriores do navegador permitiram quatro
conexões simultâneas.
Para obter mais informações, consulte Melhorias de conectividade no Internet Explorer 8.
As conexões dial-up não suportam esse recurso e são limitadas a quatro conexões simultâneas para hosts HTTP 1.0.
A configuração a seguir permite que você especifique o número de conexões permitidas;
o valor especificado deve estar entre 2 e 128. É fortemente avisado avaliar cuidadosamente o desempenho
do sistema depois de alterar esta configuração, pois valores altos podem prejudicar a experiência do usuário.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER" )
oRegKey:Set(f_cNameProg,18,4) // Padrao IE=6 WEB=6 / 6 conexões simultaneas
oRegKey:Close()
//---------------------------------------------------------------------------
/*HTTP 1.1 Connection Maximum
Internet Explorer 8 e posterior. O recurso FEATURE_MAXCONNECTIONSPERSERVER define o número máximo de
conexões HTTP simultâneas permitidas para um único host HTTP 1.1.
Por padrão, são permitidas seis conexões; As versões anteriores do navegador permitiram duas conexões simultâneas.
Para obter mais informações, consulte Melhorias de conectividade no Internet Explorer 8.
As conexões dial-up não suportam esse recurso e são limitadas a duas conexões simultâneas para hosts HTTP 1.1.
A configuração a seguir permite que você especifique o número de conexões permitidas;
o valor especificado deve estar entre 2 e 128.
É fortemente avisado avaliar cuidadosamente o desempenho do sistema depois de alterar esta configuração,
pois valores altos podem prejudicar a experiência do usuário.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\MAXCONNECTIONSPERSERVER" )
oRegKey:Set(f_cNameProg,12,4) // Padrao IE=6 WEB=6 / 6 conexões simultaneas
oRegKey:Close()
//---------------------------------------------------------------------------
/*IFrame Mailto Threshold
Windows Internet Explorer 9. Por motivos de segurança, o Windows Internet Explorer conta o número de
pedidos para o protocolo mailto feito a partir de um elemento iframe.
Quando o número desses pedidos excede um certo limite dentro de um certo período de tempo, pedidos
adicionais são atrasados para limitar o comportamento malicioso.
O recurso FEATURE_IFRAME_MAILTO_THRESHOLD controla essas restrições.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_IFRAME_MAILTO_THRESHOLD" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Image MIME Type Determination
Por padrão, o Internet Explorer verifica as imagens baixadas de um servidor web para determinar o tipo
de conteúdo da imagem. Se os dados da imagem não puderem ser reconhecidos e o servidor da Web especifica um
tipo MIME para a imagem, o Internet Explorer exibirá a imagem de acordo com o valor do tipo MIME quando o
recurso FEATURE_MIME_TREAT_IMAGE_AS_AUTHORITATIVE estiver ativado.
Se o recurso estiver desativado, o Internet Explorer tentará avaliar dados de imagem não reconhecidos como
outros tipos MIME, como XML e HTML.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MIME_TREAT_IMAGE_AS_AUTHORITATIVE" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Information Bar Handling
O recurso FEATURE_SECURITYBAND controla a exibição da barra de Internet ExplorerInformation.
Quando ativado, a barra de informações aparece quando o download do arquivo ou a instalação do código
são restritas.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos desativados que
hospedam o Controle do WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MIME_TREAT_IMAGE_AS_AUTHORITATIVE" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Input Prompt Blocking
Windows Internet Explorer 7. Quando ativado, o recurso FEATURE_BLOCK_INPUT_PROMPTS permite que o bloqueador
de pop-up bloqueie as solicitações de entrada de JavaScript, como a caixa de diálogo exibida pelo método de
prompt do objeto da janela. Isso ajuda a evitar ataques de falsificação.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos desativados que
hospedam o Controle do WebBrowser.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_INPUT_PROMPTS" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*IViewObject Legacy Drawing
Internet Explorer 9. Por padrão, o Controle do WebBrowser usa o Microsoft DirectX para renderizar páginas
da Web, o que pode causar problemas para aplicativos que usam o método Draw para criar bitmaps de
determinadas páginas da Web. No Internet Explorer 9, este método retorna um bitmap (em um wrapper da
Interface de Dispositivo Gráfico do Windows (GDI)) em vez de uma representação de metadados GDI da página.
Quando o recurso FEATURE_IVIEWOBJECTDRAW_DMLT9_WITH_GDI está habilitado, as seguintes condições fazem com
que o método Draw use GDI em vez de DirectX para criar a representação resultante.
A representação GDI conterá registros de texto e dados vetoriais, mas não é garantida para ser semelhante
à mesma representação retornada em versões anteriores do navegador:
--> O contexto do dispositivo passado ao método Draw indica um metarquivo aprimorado.
--> A página da Web não é exibida no modo Padrões IE9.
Por padrão, esse recurso está habilitado para aplicativos que hospedam o Controle WebBrowser.
Esse recurso é ignorado pelo Internet Explorer e pelo Windows Explorer.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_IVIEWOBJECTDRAW_DMLT9_WITH_GDI" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=0 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Legacy Input Model
O Windows 8 apresenta um novo modelo de entrada diferente do modelo de entrada do Windows 7.
Para fornecer a maior compatibilidade para aplicativos legados, o WebBrowser Control para Windows 8 emula o
modelo de entrada de mouse, toque e pen do Windows 7 (também conhecido como modelo de entrada legado).
Quando o modelo de entrada legado está em vigor, as seguintes condições são verdadeiras:
--> As mensagens do ponteiro do Windows não são processadas pelo mecanismo de renderização Trident (mshtml.dll).
--> O ponteiro do modelo de objeto de documento (DOM) e os eventos de gestos não disparam.
--> As mensagens de mouse e toque são despachadas de acordo com o modelo de entrada do Windows 7.
--> A seleção de toque segue o modelo do Windows 7 ("arraste para selecionar") em vez do modelo do Windows 8
("toque para selecionar").
--> A aceleração do hardware e o zoom estão desativados.
As propriedades de folhas de estilos em cascata do zoom e panorâmico (CSS) são ignoradas.
O controle do recurso FEATURE_NINPUT_LEGACYMODE determina se o modelo de entrada legado está habilitado.
Por padrão, o recurso está desativado para o Internet Explorer e habilitado para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NINPUT_LEGACYMODE" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=0 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Legacy Compression Support
Compressão HTTP consolidada do Internet Explorer 7 e manipulação de dados em um componente centralizado para
melhorar o desempenho e fornecer maior consistência entre codificações de transferência (como cabeçalhos HTTP
sem cache).
Por motivos de compatibilidade, a implementação original foi deixada no lugar.
Quando o recurso FEATURE_DISABLE_LEGACY_COMPRESSION está desativado, a implementação de compactação original
é usada.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DISABLE_LEGACY_COMPRESSION" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Local Machine Lockdown
Quando o recurso FEATURE_LOCALMACHINE_LOCKDOWN está habilitado, o Internet Explorer aplica restrições de
segurança no conteúdo carregado da máquina local do usuário, o que ajuda a evitar comportamentos maliciosos
envolvendo arquivos locais:
--> Scripts, controles Microsoft ActiveX e comportamentos binários não podem ser executados.
--> As configurações de segurança do objeto não podem ser substituídas.
--> As ações de dados entre domínios requerem confirmação do usuário.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Local Image Blocking
Internet Explorer 7 e posterior. Quando ativado, o recurso FEATURE_BLOCK_LMZ_IMG permite que as imagens
armazenadas na zona Local Machine sejam carregadas apenas por páginas da Web carregadas a partir da zona
Local Machine ou por ebpages hospedadas por sites na lista Trusted Sites.
Para obter mais informações, consulte Segurança e compatibilidade no Internet Explorer 7.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_IMG" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Local Object Blocking
Internet Explorer 7 e posterior. Quando ativado, o recurso FEATURE_BLOCK_LMZ_OBJECT permite que os objetos
armazenados na zona da Máquina local sejam carregados apenas pelas páginas da Internet carregadas da zona
da Máquina local ou por páginas hospedadas em sites na lista de Sites Confiáveis.
Para obter mais informações, consulte Segurança e compatibilidade no Internet Explorer 7.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_OBJECT" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Local Script Blocking
Internet Explorer 7 e posterior. Quando ativado, o recurso FEATURE_BLOCK_LMZ_SCRIPT permite que os scripts
armazenados na zona da Máquina local sejam executados somente em páginas da Web carregadas a partir da zona
da Máquina local ou por páginas hospedadas por sites na lista de Sites Confiáveis.
Para obter mais informações, consulte Segurança e compatibilidade no Internet Explorer 7.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*MIME Type Determination
Permita que o processo determine o tipo de um arquivo examinando sua assinatura de bit. O Windows Internet
Explorer usa essas informações para determinar como processar o arquivo.
O recurso FEATURE_MIME_SNIFFING, quando habilitado, permite ser definido de forma diferente para cada zona
de segurança usando o URL de ação URLACTION_FEATURE_MIME_SNIFFING URL.
Por padrão, esse recurso está habilitado para o Windows Internet Explorer e para aplicativos que hospedam
o Controle do WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MIME_SNIFFING" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*MIME Type Handling
Microsoft Internet Explorer 6 para Windows XP Service Pack 2 (SP2) e posterior. Quando o controle do
recurso FEATURE_MIME_HANDLING está habilitado, o Internet Explorer manipula os tipos MIME de forma mais segura:
--> A extensão do arquivo atribuída a um arquivo de download é baseada na configuração do usuário, os valores
dos cabeçalhos Content-Type e Disposições de conteúdo (se houver) e o URL.
--> O Internet Explorer não abrirá automaticamente arquivos baixados se a extensão do arquivo for diferente
das extensões de arquivo suportadas pelo aplicativo cadastrado.
Para obter mais informações, manipulação de tipos MIME no Internet Explorer.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MIME_HANDLING" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Named Window Isolation
Windows Internet Explorer 8 e posterior. O recurso FEATURE_ISOLATE_NAMED_WINDOWS impede que páginas da
web hospedadas em um domínio manipulem janelas nomeadas abertas por páginas hospedadas em outros domínios.
Quando esse recurso está desativado, o nomeado windows pode ser manipulado por outras páginas da Web,
independentemente do domínio em que estiver hospedado.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ISOLATE_NAMED_WINDOWS" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_PROTOCOL_LOCKDOWN" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Save Dialog Button Hiding
O recurso FEATURE_DOWNLOAD_PROMPT_META_CONTROL permite aos desenvolvedores web usar um atributo de nome de
um elemento META para ocultar botões na caixa de diálogo Salvar que aparece quando você baixa arquivos
usando o Windows Internet Explorer.
Quando esse recurso está desativado, os elementos META não podem ser usados para ocultar botões na caixa de
diálogo Salvar.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DOWNLOAD_PROMPT_META_CONTROL" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_SCRIPTURL_MITIGATION" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*SSL Security Alert Display
Internet Explorer 7 e posterior. Quando o recurso FEATURE_SSLUX está habilitado, os problemas com
o Secure Sockets Layer de um site (SSL) são exibidos usando páginas descritivas, em vez das caixas de
diálogo de alerta de segurança vistas em versões anteriores do Internet Explorer.
Para obter mais informações, consulte BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_SSLUX" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_RESTRICT_CDL_CLSIDSNIFF" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Tabbed Browsing Shortcuts and Notifications
Internet Explorer 7 ou posterior. Quando ativado, o recurso FEATURE_TABBED_BROWSING habilita os atalhos
e notificações de navegação de navegação com guias. Para obter mais informações, consulte Navegação com
abas para desenvolvedores.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_TABBED_BROWSING" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*UNC File Support for MotW
O recurso FEATURE_UNC_SAVEDFILECHECK permite a Marca da Web (MOTW) para arquivos locais carregados de locais
de rede que foram compartilhados usando a UNC (Universal Naming Convention).
Se o arquivo contiver um MOTW, o arquivo é carregado no contexto de segurança especificado pelo MOTW.
Para obter mais informações, veja Mark of the Web
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_UNC_SAVEDFILECHECK" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Usernames and Passwords in URL's
Microsoft Internet Explorer 6 para Windows XP Service Pack 2 (SP2) e posterior. O Internet Explorer já não
permite que os nomes de usuário e senhas sejam especificados em URLs que usam os protocolos HTTP ou HTTP.
Os URLs que utilizam outros protocolos, como FTP, ainda permitem nomes de usuários e senhas.
Quando desativado, o recurso FEATURE_HTTP_USERNAME_PASSWORD_DISABLE permite que nomes de usuários e senhas
sejam incluídos em URLs HTTP ou HTTPS.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Validate URL Navigation
Quando ativado, o controle do recurso FEATURE_VALIDATE_NAVIGATE_URL impede o Windows Internet Explorer de
navegar para um URL mal formado.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_VALIDATE_NAVIGATE_URL" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Visual Studio Legacy Help Support
Windows Internet Explorer 7 e posterior. O Internet Explorer 7 reforçou a segurança dos caminhos
relativos do nome do arquivo em relação aos manipuladores de protocolo. Embora esta tenha melhorado a
segurança para os usuários do Internet Explorer, criou problemas para versões anteriores dos arquivos de
Ajuda do Microsoft Visual Studio que dependiam do comportamento anterior.
O recurso FEATURE_SHIM_MSHELP_COMBINE permite o comportamento anterior em relação aos arquivos usando
o protocolo ms-help e só deve ser ativado nos casos em que as versões anteriores do Visual Studio são
implantadas.
Por padrão, esse recurso está desabilitado para o Internet Explorer e habilitado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_SHIM_MSHELP_COMBINE" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Web Browser Control Document Zoom
Quando ativado, o recurso FEATURE_WEBOC_DOCUMENT_ZOOM permite que caixas de diálogo HTML herdam o estado
do zoom da janela pai.
Observação Esse controle de recurso não pode ser desativado para o Internet Explorer; Isto é por design.
Por padrão, esse recurso está habilitado para o Internet Explorer e desativado para aplicativos que
hospedam o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBOC_DOCUMENT_ZOOM" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Web Browser Control Popup Management
O recurso FEATURE_WEBOC_POPUPMANAGEMENT permite que as aplicações que hospedam o Controle do WebBrowser
recebam o comportamento padrão de gerenciamento de janelas pop-up do Internet Explorer.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBOC_POPUPMANAGEMENT" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Web Browser Control Window Control
Os aplicativos que hospedam o Controle do WebBrowser devem garantir que o redimensionamento da janela e os
eventos de movimento sejam tratados adequadamente para as necessidades do aplicativo.
Por padrão, esses eventos são ignorados se o Controle do WebBrowser não for hospedado em um recipiente
apropriado. Quando ativado, o recurso FEATURE_WEBOC_MOVESIZECHILD permite que esses eventos afetem a janela
pai do aplicativo que hospeda o Controle WebBrowser. Como isso pode levar a resultados imprevisíveis, não é
considerado um comportamento desejável.
Por padrão, esse recurso está desabilitado para o Internet Explorer e para aplicativos que hospedam
o Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBOC_MOVESIZECHILD" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Web Control Visuals
O recurso FEATURE_ENABLE_WEB_CONTROL_VISUALS afeta a aparência de controles em páginas e aplicativos
compatíveis com temas. Quando ativado, esse recurso faz com que o Windows 7 processe controles conscientes
do tema de forma semelhante (embora não necessariamente o mesmo) a maneira como os controles relacionados são
renderizados em versões posteriores do Windows. Quando esse recurso está desativado, as páginas web conscientes
do tema exibem controles para que pareçam o tema do Windows 7 Aero. Controla em páginas da Web que não são
renderizadas por temas usando um aspecto semelhante ao Windows 95.
Observação Certos controles conscientes do tema também se comportam de forma diferente quando esse recurso
está habilitado, embora tais mudanças sejam geralmente cosméticas.
Para marcar uma página da web como tema-consciente:
--> Coloque um elemento meta na seção de cabeça.
--> Defina o atributo httpEquiv para "msThemeCompatible".
--> Defina o atributo de conteúdo como "sim".
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_WEB_CONTROL_VISUALS" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*WebOC Addon Management
O recurso FEATURE_ADDON_MANAGEMENT permite que os aplicativos que hospedam o Controle do WebBrowser
respeitem as seleções de gerenciamento de complementos feitas usando o recurso Add-on Manager do Internet
Explorer. Os complementos desativados pelo usuário ou pela política de grupo administrativo também serão
desativados em aplicativos que habilitem esse recurso.
Para ativar esse recurso usando o registro, adicione o nome do arquivo executável à seguinte configuração.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ADDON_MANAGEMENT" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=Null WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*WebSocket
Internet Explorer 10. Quando ativado, o recurso FEATURE_WEBSOCKET permite que o script crie e use objetos
WebSocket. O WebSocketobject permite que os sites solicitem dados em domínios do seu navegador usando o
protocolo WebSocket.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam o
Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBSOCKET" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*WebSocket Authentication Prompt
Internet Explorer 10. Quando ativado, o recurso FEATURE_WEBSOCKET_AUTHPROMPT faz com que o Internet Explorer
solicite quando necessário durante um handshake de conexão do WebSocket para autenticação de proxy ou servidor.
Por padrão, esse recurso está desabilitado para o Internet Explorer e para aplicativos que hospedam o
Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBSOCKET_AUTHPROMPT" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*WebSocket Follow Redirects
Internet Explorer 10. Quando ativado, o recurso FEATURE_WEBSOCKET_FOLLOWHTTPREDIRECT permite que o Internet
Explorer siga as respostas HTTP REDIRECT durante o handshake da conexão WebSocket.
Por padrão, esse recurso está desabilitado para o Internet Explorer e para aplicativos que hospedam o
Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBSOCKET_FOLLOWHTTPREDIRECT" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*Window Restrictions
Quando ativado, o recurso FEATURE_WINDOW_RESTRICTIONS adiciona várias restrições ao tamanho e ao comportamento
das janelas pop-up:
--> As janelas pop-up devem aparecer na área de exibição visível.
--> As janelas pop-up são obrigadas a ter barras de status e endereço.
--> As janelas pop-up devem ter tamanhos mínimos.
--> As janelas pop-up não podem abranger áreas importantes da janela pai.
Quando ativado, esse recurso pode ser configurado de forma diferente para cada zona de segurança usando o URL
da ação URLACTION_FEATURE_WINDOW_RESTRICTIONS.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam o
Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WINDOW_RESTRICTIONS" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*XDomainRequest Object Support
Quando ativado, o recurso FEATURE_XDOMAINREQUEST habilita o objeto XDomainRequest, que representa uma
solicitação de JavaScript e XML assíncrono de vários domínios (AJAX). Para obter mais informações, consulte
Introdução ao pedido de domínio cruzado.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam o
Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_XDOMAINREQUEST" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
/*XMLHttpRequest Object Support
Internet Explorer 7 e posterior. O recurso FEATURE_XMLHTTP habilita ou desativa o objeto nativo XMLHttpRequest.
Por padrão, esse recurso está habilitado para o Internet Explorer e para aplicativos que hospedam o
Controle WebBrowser.
*/
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_XMLHTTP" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ZONE_ELEVATION" )
oRegKey:Set(f_cNameProg,1,4) // Padrao IE=1 WEB=1 /0=Disable 1=Enable
oRegKey:Close()
//---------------------------------------------------------------------------
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_READ_ZONE_STRINGS_FROM_REGISTRY" )
oRegKey:Set(f_cNameProg,0,4) // Padrao IE=0 WEB=0 /0=Disable 1=Enable
oRegKey:Close()
Else
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" )
oRegKey:Set(f_cNameProg,f_nVersion_IE,4)
oRegKey:Close()
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BEHAVIORS" )
cRegProgGet := oRegKey:GetBinary(f_cNameProg)
//? cRegProgGet
If Empty(cRegProgGet)
oRegKey:Set(f_cNameProg,1,4)
EndIf
oRegKey:Close()
oRegKey := TReg32():New( HKEY_LOCAL_MACHINE,;
"SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_ENABLE_WEB_CONTROL_VISUALS" )
oRegKey:Set(f_cNameProg,1,4)
oRegKey:Close()
EndIf
RETURN NIL