73f278bec474bd79406c86ecac2afe0473f3ff2b
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
sudo apt-get update
sudo apt-get install valac libgtk-3-dev libwebkit2gtk-4.1-dev
Fedora
sudo dnf install vala gtk3-devel webkit2gtk3-devel
Arch Linux
sudo pacman -S vala gtk3 webkit2gtk
Compilação
Para compilar o aplicativo, execute:
valac --pkg gtk+-3.0 --pkg webkit2gtk-4.1 webview-app.vala -o benedito-globo
Execução
Após compilar, execute o aplicativo:
./benedito-globo
Como usar
- O aplicativo abre automaticamente com o site https://beneditoglobo.com.br carregado
- Use os botões de navegação para voltar/avançar no histórico
- Clique no botão de recarregar para atualizar a página
- 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
Description
Languages
Vala
62.3%
Shell
37.7%