Bem-vindo: Qui, 28 de Março 2024, 18:26 Pesquisa avançada

[Python] Simple Web Browser [Incompleto...]

Escreveu alguma aplicação ou script que quer partilhar? Ou conhece algo que quer partilhar? Sabe alguma linguagem de programação e quer partilhar esse conhecimento com um tutorial? Tem alguma dúvida em alguma linguagem? Então este é o sítio certo.

[Python] Simple Web Browser [Incompleto...]

Mensagempor Luis Cardoso » Dom, 7 de Setembro 2014, 16:11


Antes de mais, devo frisar que este navegador não se destina para o uso normal, i.e., não é garantida qualquer tipo de segurança, pelo que não recomendo o seu uso em páginas como e-mail, banco e outras entidades sensíveis!

Este navegador surgiu devido a uma pequena necessidade de querer saber mais como conceber uma aplicação com GUI e também por precisar de um navegador que fosse bastante leve, de modo a poder pré-visualizar as páginas que andava a desenvolver sem ter de recorrer aos navegadores mais completos (que em geral são mais pesados e demoram mais a carregar).

Ainda não está a 100%, algumas funcionalidades ainda não funcionam e basicamente, a interacção está muito direccionada ao uso via teclado¹.

O que funciona?



  • Carrega páginas;
  • Abrir links em novas abas;
  • Abrir novas abas (através do atalho de teclado);
  • Voltar atrás/frente nas páginas;
  • Pesquisa de texto na página visualizada;
  • Fechar a aba visualizada (através do atalho de teclado);
  • Fechar a aplicação;
  • Recarregar a página (através do atalho de teclado);
  • Parar o carregamento da página.

O que não funciona?



  • Fechar a aba pelo botão;
  • Abrir novas abas através de um botão;
  • Recarregar as páginas por botão;
  • Abrir a janela de configurações;
  • Descarregar conteúdos;
  • Visualizar o código fonte da página;
  • Inspeccionar a página;
  • Definições de segurança;
  • Bookmarks;
  • Histórico.

Atalhos de teclado



  • [Ctrl] + [r] → Recarrega a página;
  • [Ctrl] + [w] → Fecha a aba actual;
  • [Ctrl] + [t] → Abre uma nova aba;
  • [Ctrl] + [l] → Foca o campo de endereço;
  • [Ctrl] + [f] → Apresenta a barra de pesquisa;
  • [Ctrl] + [q] → Fecha a aplicação.

Apesar de ainda não estar concluído, podem ver como este funciona:


Fico à espera de sugestões, críticas e dicas ;)


1. O botão de fechar a aba é apenas um enfeite, já que este actualmente não faz nada. O botão de recarregar também ainda não tem uma função específica, exceptuando quando muda para a cruz, em que tem como função a paragem do carregamento da página.
Anexos
SimpleWebBrowser.zip
(Código fonte) Simple Web Browser
(3.56 KiB) Baixado 1494 vezes
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: [Python] Simple Web Browser [Incompleto...]

Mensagempor Agnaldo Lucindo » Sáb, 11 de Outubro 2014, 20:46

Nao tenho muitas criticas nao!E muito rapido cheguei a ver video no youtube mais so tem som e um pequeno problema pra fazer downloads.Quando for aperfeiçoado o google que se cuide :yeah: Da dez a zero no epiphany e dillo :venia:
Imagem Tudo aquilo que o homem ignora,nao existe para ele.Porisso o universo de cada um se resume ao tamanho de seu saber.Albert Eistein
Avatar do usuário
Agnaldo Lucindo
 
Mensagens: 119
Registrado em: 31 Janeiro, 2014
Localização: Alem Paraiba-MG-Brasil

Re: [Python] Simple Web Browser [Incompleto...]

Mensagempor Luis Cardoso » Ter, 14 de Outubro 2014, 23:43

Agnaldo Lucindo (11-10-2014, 20:46) escreveu:Nao tenho muitas criticas nao!E muito rapido cheguei a ver video no youtube mais so tem som e um pequeno problema pra fazer downloads.Quando for aperfeiçoado o google que se cuide :yeah: Da dez a zero no epiphany e dillo :venia:

:obrigado: pelo retorno ;)

Pois, eu bem avisei que não era para uso diário como um browser normal, visto que não tem filtragem de conteúdos, não tem acesso a plugins (como o flash, mas pode ver vídeos no Youtube se for em youtube.com/html5 e solicitar a activação do HTML5) e não possui qualquer tipo de gestor de downloads...

Quanto a dar dez a zero no epiphany... Bem, o motor é exactamente o mesmo, é WebKit, na mesma versão e tudo!
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: [Python] Simple Web Browser [Incompleto...]

Mensagempor Agnaldo Lucindo » Qua, 15 de Outubro 2014, 0:57

Mais que e mais bonito e :D Eu nao entendo muito desse negocio de webkit :conf: Mais o epiphany trava pra fechar!E o Simple Web Browser abre e fecha rapido!Em uma epoca de Chrome 37 pesado esse browser e uma mao na roda :yeah:
Imagem Tudo aquilo que o homem ignora,nao existe para ele.Porisso o universo de cada um se resume ao tamanho de seu saber.Albert Eistein
Avatar do usuário
Agnaldo Lucindo
 
Mensagens: 119
Registrado em: 31 Janeiro, 2014
Localização: Alem Paraiba-MG-Brasil

Re: [Python] Simple Web Browser [Incompleto...]

Mensagempor Luis Cardoso » Qui, 30 de Outubro 2014, 20:56

Agnaldo Lucindo (15-10-2014, 0:57) escreveu:Mais que e mais bonito e :D Eu nao entendo muito desse negocio de webkit :conf: Mais o epiphany trava pra fechar!E o Simple Web Browser abre e fecha rapido!Em uma epoca de Chrome 37 pesado esse browser e uma mao na roda :yeah:

Pois, eu estou a tentar captar os pontos positivos de cada browser (Firefox, Opera e Chromium-like) em termos de visual, aproveitando a fácil integração do WebKit com o Gtk3, apresentando assim um pequeno browser alternativo e ao mesmo tempo aproveitando ao máximo o que o Gtk3 tem para dar ao utilizador!

Ao contrário do que os outros andam a fazer, eu decidi apostar numa interface simples, usando o Gtk para lidar com isso, deixando apenas o HTML+CSS+JS para a WebView do WebKit. Já os outros browsers (Firefox, Opera e Chromium-like) tornam-se muito pesados, porque a sua interface também é toda ela feita com recurso a XML/HTML+CSS+JS, i.e., tem de usar o mesmo motor para processar duas coisas ao mesmo tempo, a Interface da Aplicação e a Área de Apresentação das Páginas a visualizar!
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal


Voltar para Scripts, programação e aplicações em desenvolvimento

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 49 visitantes