FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Webview2 en Fivewin
Posts: 105
Joined: Sat Jan 14, 2012 03:46 PM
Webview2 en Fivewin
Posted: Fri Feb 19, 2021 05:45 PM
Saludos al grupo

Sería posible integrar en Fivewin el control WebView2 de Edge Cromium ?

Existe algo parecido ?

+ info webview2 en
https://docs.microsoft.com/en-us/microsoft-edge/webview2/
Fivewinner desde 1.9, programador PHP y Javascript, PWA & HTML5 evangelista
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Webview2 en Fivewin
Posted: Fri Feb 19, 2021 07:59 PM
Claro, yo lo tengo integrado en FivEdit, para ir viendo el diseño que voy haciendo

Hace tiempo se hizo una versión básica sobre el tema
viewtopic.php?f=45&t=39158&p=233708&hilit=WebView#p233670
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 105
Joined: Sat Jan 14, 2012 03:46 PM
Re: Webview2 en Fivewin
Posted: Sat Feb 20, 2021 07:49 AM
Muchas gracias Cristobal por responder...

Ese control que tienes integrado es alguna clase de Fivewin o alguna clase tuya ?

El enlace que indicas, es a un buen ejemplo para construir el visor (viewer.exe) pero en C

Existe alguna clase harbour para acceso a los wrappers de webview2 ?

Al estilo FW
Code (fw): Select all Collapse
DEFINE WINDOW oWnd
  oWebV := TWebView2():New("title")
  oWnd:oClient := oWebV
ACTIVATE WINDOW oWnd ON INIT oWebV:SetUrl( "https://www.fivetechsoft.com")


Gracias !
Fivewinner desde 1.9, programador PHP y Javascript, PWA & HTML5 evangelista
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Webview2 en Fivewin
Posted: Sat Feb 20, 2021 12:42 PM

Aún no lo he convertido en clase, ya que estoy viendo todas sus posibilidades, pero sí, la idea es hacer un wrapper lo más completo posible a través de una clase.

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Webview2 en Fivewin
Posted: Tue Feb 23, 2021 09:35 AM

Voy cogiendo sitio :P

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Webview2 en Fivewin
Posted: Tue Feb 23, 2021 11:55 AM
Joaquin, qué necesitas, algo como esto?
Code (fw): Select all Collapse
Function Main()

   local oBar
   local oBtn

   DEFINE FONT oFontMenu NAME "Calibri" SIZE 0, -16
   DEFINE FONT oFontItem NAME "Calibri" SIZE 0, -14 BOLD

   oWebView   := TWebView():New()

   DEFINE WINDOW oWindow TITLE "Test WebView" MENU MenuWebView()

      DEFINE BUTTONBAR oBar OF oWindow 2015 BUTTONSIZE 96, 48 NOBORDER
      DEFINE BUTTON oBtn OF oBar PROMPT "Salir" ;
         FILE "D:\FWH\FWHTEAM\BITMAPS\WINDOWS\icon210.ico" ;
         ACTION oWindow:End() GROUP
      DEFINE BUTTON oBtn OF oBar PROMPT "Test Control" ;
         FILE "D:\FWH\FWHTEAM\BITMAPS\WINDOWS\icon210.ico" ;
         ACTION Test1()

      oPnelP := TPanel():New( 0, 0, , , oWindow )
      oPnelP:SetColor( CLR_BLUE, METRO_GRIS7 )

      oWindow:oClient := oPnelP
      oWindow:bInit   := { || ;
                                        oWebView:Activate( 1, 1, , , oPnelP:hWnd, , , .T. ) }

   ACTIVATE WINDOW oWindow MAXIMIZED VALID ( oWebView:CloseView(), .T. )

   RELEASE FONT oFontItem
   RELEASE FONT oFontMenu

Return nil

//----------------------------------------------------------------------------//


Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 105
Joined: Sat Jan 14, 2012 03:46 PM
Re: Webview2 en Fivewin
Posted: Tue Feb 23, 2021 04:00 PM

Fantástico Cristóbal, tiene muy buena pinta, enhorabuena !

Saludos

Fivewinner desde 1.9, programador PHP y Javascript, PWA & HTML5 evangelista

Continue the discussion