Files
site_app_vala/README.md
2026-02-01 16:44:59 -03:00

68 lines
1.7 KiB
Markdown

# Benedito Globo WebView App
Um aplicativo WebView simples criado em Vala que carrega o site https://beneditoglobo.com.br
## Recursos
- 🌐 Navegador web completo com WebKit
- ⬅️ ➡️ Botões de navegação (voltar/avançar)
- 🔄 Botão de recarregar página
- 📝 Barra de endereço editável
- 🪟 Janela de 1200x800 pixels
## Dependências
Para compilar e executar este aplicativo, você precisa instalar as seguintes dependências:
### Ubuntu/Debian
```bash
sudo apt-get update
sudo apt-get install valac libgtk-3-dev libwebkit2gtk-4.1-dev
```
### Fedora
```bash
sudo dnf install vala gtk3-devel webkit2gtk3-devel
```
### Arch Linux
```bash
sudo pacman -S vala gtk3 webkit2gtk
```
## Compilação
Para compilar o aplicativo, execute:
```bash
valac --pkg gtk+-3.0 --pkg webkit2gtk-4.1 webview-app.vala -o benedito-globo
```
## Execução
Após compilar, execute o aplicativo:
```bash
./benedito-globo
```
## Como usar
1. O aplicativo abre automaticamente com o site https://beneditoglobo.com.br carregado
2. Use os botões de navegação para voltar/avançar no histórico
3. Clique no botão de recarregar para atualizar a página
4. Digite uma nova URL na barra de endereço e pressione Enter ou clique em "Ir"
## Estrutura do Código
- **BeneditoGloboApp**: Classe principal que herda de `Gtk.Window`
- **webview**: Componente WebKit.WebView para renderizar páginas web
- **toolbar**: Barra de ferramentas com controles de navegação
- **load_url()**: Método para carregar URLs (adiciona https:// automaticamente se necessário)
## Tecnologias Utilizadas
- **Vala**: Linguagem de programação orientada a objetos
- **GTK+ 3**: Toolkit para interface gráfica
- **WebKit2GTK**: Engine de renderização web