Ciao!
Sto sviluppando il mio (ennesimo) microbrowser !sw. Anche stavolta sto usando Python perché in questo modo ho una decisa portabilità. Gli altri che ho fatto erano solo per linux. Questo invece deve essere cross platform. Ho quindi usato webview. Questo componenete non va d'accordo con nulla. Non puoi metterlo in una finestra assieme a comandi gtk o qt e quindi? Iniettiamo codice javascript e la toolbar la scriviamo in javascript. Con il javascript ho anche rediretto i link a nuove finestre/schede e ho anche testato l'ascolto dei tasti. Siccome la barra è un div fixed con zindex massimo, quindi sopra a tutto, copre parte della pagina sottostante. Ho provato a iniettare un margin-top al body ma spesso le pagine hanno dei div fixed anche loro. L'ho quindi spostato in basso e intercetto il tasto esc per nasconderlo/mostrarlo. Di solito c'è sempre spazio in basso e nei rari casi in cui c'è da guardare cliccare si preme esc e si vede tutto
Non è ancora pubblicabile, sto litigando perché se ti muovi un po ogni tanto si pianta e ci devo lavorare ancora un po'. Se il codice javascript della pagina va in errore non ti muovi più e puoi solo chiudere il browser. Il lato piu positivo è che siamo a 133 linee di cui piu della meta sono javascript. Appena avrà una parvenza di stabilità lo metterò su github
Nessun commento:
Posta un commento