68 lines
1.7 KiB
Markdown
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
|