Costruire un link per visualizzare il codice di una pagina web

Postato da ROb | nella categoria Sviluppo web | lunedì, 11 ottobre 2010

0

Alcuni browser supportano un protocollo speciale chiamato view-source:.

Torre di Pisa tag i

Tale protocollo permette al browser di visualizzare il codice della pagina indirizzata dall’url anziché farne il rendering e visualizzarla.

Sfruttando tale protocollo possiamo costruire un link che permette, a chi è interessato, di visualizzare il codice della nostra pagina senza passare per la relativa funzione browser-specific (tipicamente attivabile con la sequenza di tasti CTRL+u)

 

Ecco una semplice pagina html che mostra tale possibilità:

<html>
<body>
   <h1> Roberto Rossi from Macerata! Hello! </h1>
   <a class="button" onClick='window.location="view-source:" + window.location.href' href="javascript:;;">Visualizza Codice</a>
</body>
</html>

Cliccando sul link “Visualizza Codice” il browser aprirà una pagina che visualizzerà tale codice.

Firefox in modalità provvisoria

Postato da ROb | nella categoria Informatica in generale, Sviluppo web, Utilità | venerdì, 10 settembre 2010

0

Qualche giorno fa mi è capitato di dover disabilitare un plugin nel mio profilo Firefox perché in conflitto con un altro plugin.

modalità provvisoria

Il problema è che non riuscivo ad accedere alla maschera dei plugin aggiuntivi in quanto il Javascript Firefox che visualizza tale pagina rimaneva bloccato.

Cercando qua e là ho scovato il modo per disattivare i plugin, entrando in modalità provvisoria in Firefox.
Per farlo è sufficiente chiuderlo e riaprirlo con questo comando:

firefox -safe-mode

I plugin vengono tutti disattivati e possiamo quindi scegliere quale bloccare e quale disinstallare definitivamente.

Comodo no? Come al solito gli sviluppatori Mozilla hanno pensato proprio a tutto.

Aggiornamento Firefox 3.6.2 e problemi flash

Postato da ROb | nella categoria Linux | lunedì, 29 marzo 2010

4

Questo è il secondo post riguardo l’aggiornamento del mio Firefox.

Firefox, aggiornamento 3.6.2 e problemi Flash

Oltre ai problemi di funzionamento della VMWare remote console plugin, aggiornando il flash player alla versione 10, mi sono imbattuto nel classico problema di playback dei filmati flash all’interno delle pagine.
Il problema, ampiamente conosciuto nelle distribuzioni Linux, è relativo a un mancato link alla libreria flash installata con l’installer flash all’interno della cartella dei plugin di Firefox.

Nel caso la vostra installazione di Firefox sia nella directory /opt/firefox e il vostro flash player 10 all’interno della directory /usr/lib/adobe-flashplugin/ , per agganciare correttamente il plugin in Firefox dovete:

  • chiudere tutte le istanze di Firefox attive
  • creare un link verso la libreria flash con il comando:
    cd /opt/firefox/plugins/
    sudo ln -s /usr/lib/adobe-flashplugin/libflashplayer.so
    
  • in alcuni casi può essere necessario rimpiazzare (dopo aver fatto un opportuno backup) il file /usr/lib/flashplugin-nonfree/libflashplayer.so con il file con lo stesso nome che si trova nella directory /usr/lib/adobe-flashplugin/
  • aprire di nuovo firefox e provare una pagina con Flash embedded come la seguente: http://www.adobe.com/software/flash/about/

Spero vi possa aiutare… non lesinate commenti (sia positivi che negativi!)

Aggiornamento Firefox 3.6.2 e problemi VMWare remote console plugin

Postato da ROb | nella categoria Linux | lunedì, 29 marzo 2010

2

Qualche giorno fa, utilizzando il progetto Ubuntuzilla suggerito dall’Istituto Majorana, ho aggiornato il mio Firefox su Ubuntu 8.04 (sì lo so è un pò vecchiotta) alla versione 3.6.2.

VMWare remote console plugin

Con mia grande soddisfazione i miei 2 profili sono stati importati quasi perfettamente e quasi tutte le estensioni sono state aggiornate correttamente.
Con l’occasione ho aggiornato anche la versione del Flash Player alla 10.

Quando ho aperto la console web di VMWare Server 2 mi sono accorto però dell’impossibilità di utilizzare la console, l’errore segnalato è: “Cannot access virtual machine console. The request timed out.“. Ecco l’errore che ho ricevuto dall’interfaccia web.

Errore VMWare remote console plugin Firefox 3.6.2

Girovagando qua e là nei forum mi sono accorto di un problema di compatibilità del plugin con la versione di Firefox 3.6.X ma fortunatamente c’è un’espediente per poter aprire le console senza passare per Firefox. Si tratta in pratica di estrarre l’applicativo dal pacchetto .xpi in cui è contenuto e utilizzarlo in modalità standalone.

Ecco i passi necessari:

  • prima di tutto bisogna entrare nelle impostazioni avanzate di Firefox e abilitare il supporto a SSL versione 2 utilizzate dal server web di VMWare Server (disabilitato di default in Firefox 3.6.2). Per farlo aprite una scheda di Firefox e digitate about:config. Cercate quindi la chiave security.enable_ssl2 e cliccandoci due volte la abilitate (se già non lo fosse). Senza questa impostazione probabilmente non riuscirete neanche a vedere il pannello di login.
  • entrare nella directory: /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin/
  • copiare il file vmware-vmrc-linux-x86.xpi da qualche parte nel vostro PC
  • estrarlo con fileroller
  • creare un link, dove volete, all’eseguibile: plugins/vmware-vmrc
  • a questo punto eseguite il comando linkato in questo modo: vmware-vmrc -h :8333

Dopo aver fornito le corrette credenziali di accesso avrete la possibilità di scegliere la console a cui connettervi.

In attesa di un’aggiornamento del plugin stesso da parte di VMWare questa sembra essere la soluzione più comoda, a meno di non voler fare il downgrade di Firefox alla versione 3.5.

Utilizzare più profili Firefox in Linux

Postato da ROb | nella categoria Utilità | domenica, 14 febbraio 2010

3

Chi ha bisogno di avere a disposizione più sessioni Firefox contemporaneamente o vuole semplicemente costruire un profilo Firefox più leggero, con meno estensioni o con un tema diverso può sfruttare la comodissima funzione multiprofilo di Firefox.

Mouse black Gnome

Nel caso di una postazione Linux, per avviare in tale modalità ho dovuto costruire un piccolo script per modificare la variabile di ambiente MOZ_NO_REMOTE.

Ecco qua il mini script:

#!/bin/bash

export MOZ_NO_REMOTE=" firefox -Profilemanager"

firefox -Profilemanager

oppure è possibile usare quest’altro script (grazie Matteo per il commento integrativo!) dove $1 è il nome del profilo già creato da utilizzare.
Nel caso non venga passato nessun parametro allora viene avviato il ProfileManager.

#!/bin/bash

exec firefox --no-remote -P $1

Nel mio caso ho costruito il profilo di default con tutti i miei migliori bookmark e le mie estensioni mentre ho un altro profilo chiamato “dev” (più veloce all’avvio e nel rendering della pagina) in cui ho installato solamente le estensioni indispensabili per lo sviluppo e il debug di applicazioni web.

Schermata avvio Firefox multiprofilo

Misurare una pagina web con MeasureIt, un’utilissima estensione per Firefox

Postato da ROb | nella categoria Sviluppo web | giovedì, 11 febbraio 2010

0

Ogni professionista che si rispetti ha i suoi magici strumenti del mestiere.
Così come il falegname ha il suo caro metro sempre in tasca così ogni grafico o sviluppatore web non può non avere installato MeasureIt.

Logo MeasureIt

Lo scopo di MeasureIt è misurare le ampiezze e le altezze nelle pagine web. Grazie ad esso possiamo capire quanto è grande un elemento div oppure una tabella semplicemente attivando e trascinando il layer trasparente che lo strumento ci mette a disposizione.

L’installazione di MeasureIt avviene come per qualsiasi altra estensione di Firefox ed è disponibile direttamente dalla pagina dello sviluppatore.

L’immagine qui sotto ne dimostra l’utilizzo nell’homepage del mio blog.

MeasureIt in azione

Estensione geniale e comodissima allo stesso tempo!