Map under WINDOWS 10

Map under WINDOWS 10

Postby Natter » Tue Mar 19, 2019 7:37 am

Hi !

I need to show the map in IE Activex (eg https://www.google.com/maps). In the HTNL script, be sure to specify <meta http-equiv="X-UA-Compatible" content="IE=edge". Under WINDOWS 7 the map is seen perfectly, but under WINDOWS 10, the ActiveX control shows a void. How can I solve this problem ?
Natter
 
Posts: 1120
Joined: Mon May 14, 2007 9:49 am

Re: Map under WINDOWS 10

Postby AntoninoP » Tue Mar 19, 2019 11:07 am

IE=edge? on Windows 7??? On windows 7 there is no edge, maybe it is why it does not works...

Maybe you can use/complete my control for map 8)
here the last code: viewtopic.php?f=3&t=36591&p=218438#p218438
Here how use it: viewtopic.php?f=3&t=35535
AntoninoP
 
Posts: 375
Joined: Tue Feb 10, 2015 9:48 am
Location: Albenga, Italy

Re: Map under WINDOWS 10

Postby Natter » Tue Mar 19, 2019 11:21 am

Thanks for your help ! As it was written on W7 everything worked with"edge". :)
On W10 on some computers worked, and on some not. Now I understand why.
Natter
 
Posts: 1120
Joined: Mon May 14, 2007 9:49 am

Re: Map under WINDOWS 10

Postby Giovany Vecchi » Wed Mar 20, 2019 2:23 am

Natter wrote:Hi !

I need to show the map in IE Activex (eg https://www.google.com/maps). In the HTNL script, be sure to specify <meta http-equiv="X-UA-Compatible" content="IE=edge". Under WINDOWS 7 the map is seen perfectly, but under WINDOWS 10, the ActiveX control shows a void. How can I solve this problem ?


Register the browser version request on windows with the name of your program.
Example:

INTER_APP_WEB_CONFIG("Myprogram.exe",11001)

Code: Select all  Expand view
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
 
User avatar
Giovany Vecchi
 
Posts: 207
Joined: Mon Jun 05, 2006 9:39 pm
Location: Brasil


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 12 guests