Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Inclusão de trecho
Classe TIBrowser - Métodos
Classe TIBrowser - Métodos
nopaneltrue

Aviso
titleImportante - Objeto descontinuado

Em builds iguais ou superiores a  170117A (Release 25) o componente TIBrowse não é mais suportado, devido a problemas de compatibilidade do Windows 10 com as ferramentas ActiveX utilizadas em sua construção.

Em substituição, a partir da build 170117A é necessário utilizar o componente TWebEngine, baseado no navegador Chromium®.

Aviso
titleImportânte

Para MacOS versão 10.6 ou superior este componente não é mais suportado, por incompatibilidade entre as bibliotecas do Wekbit utilizadas pelo Qt e o Sistema Operacional da Apple.

Observações relativas a builds inferiores à 170117A

  • Para utilizar esta classe , no SmartClient, é necessário incluir , no arquivo de configuração do Smart Client (*.INI), smartclient.ini a chave BrowserEnabled=1.
  • Para o SmartClient HTML também é necessário incluir esta a chave (Opção BrowserEnabled)=1.
  • Em Em builds superiores a 111010P este componente foi liberado para os sistemas operacionasis Linux® e MacOS®. Em ambiente Windows, build 121227P ou superior, quando o Internet Explorer estiver instalado na versão 10 ou superior, ocorre um problema ao abrir o Google Maps, este problema porém é em decorrência de uma incompatibilidade entre as tecnologias de terceiros, estamos aguardando uma solução por parte destes softwares externos. Para evitar esse probelma problema com o google maps, altere o registro conforme indicado abaixo para mudar o modo de compatibilidade do Internet Explorer. A classe em questão não tem suporte para Java e/ou JavaScript.
  • Por padrão o objeto utilizará sempre o Internet Explorer no modo de compatibilidade do IE7. A única maneira de mudar isso é alterar o registro do windows (https://msdn.microsoft.com/en-us/library/ee330730.aspx#browser_emulation). Por exemplo para mudar para o modo padrão IE11 porém respeitando o DOCTYPE do documento, deve-se adicionar uma chave no seguinte caminho do registro: HKEY_CURRENT_USER
      SOFTWARE
        MICROSOFT
          INTERNET EXPLORER
            MAIN
              FEATURECONTROL
                FEATURE_BROWSER_EMULATION
    A chave deve ser um DWORD com valor 0x2AF8 e nome igual ao nome do Executável (SmartClient.exe ou TotvsSmartClient.exe).

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
#include "TOTVS.CH"
 
MAIN FUNCTION testTIBrowse()
 
    DEFINE DIALOG oDlg TITLE "Exemplo TIBrowser" FROM 180,180 TO 550,700 PIXEL
     
        oTIBrowser := TIBrowser():New(0,0,260,170, "http://www.googletotvs.com.br", oDlg )
        TButton():New( 172, 002, "Navigate", oDlg,;
            {|| oTIBrowser:Navigate( "http://tdn.totvs.com/display/home/TDN+-+TOTVS+Developer+Network" ) },40,010,,,.F.,.T.,.F.,,.F.,,,.F. )
         
        TButton():New( 172, 052, "GoHome", oDlg,;
            {|| oTIBrowser:GoHome() },40,010,,,.F.,.T.,.F.,,.F.,,,.F. )
             
        TButton():New( 172, 102, "Print", oDlg,;
            {|| oTIBrowser:Print() },40,010,,,.F.,.T.,.F.,,.F.,,,.F. )
            
        // Disponível apenas em versões superiores a 7.00.170117A - 17.2.0.2
        TButton():New( 172, 152, "GetURL", oDlg,;
            {|| MsgAlert(oTIBrowser:GetURL()) },40,010,,,.F.,.T.,.F.,,.F.,,,.F. )
             
    ACTIVATE DIALOG oDlg CENTERED
 
Return

...