Nella versione precedente di Arachnophilia, la lamentela di gran lunga più comune riguardava i browser di anteprima
- chiudevano quando non dovevano, o non chiudevano quando dovevano, o causavano il crash di Arachnophilia, o bloccavano il sistema, e così via.
Quando le cose funzionavano perfettamente, il browser si avviava solo una volta, non 0 volte o 20 volte. Mostrerebbe la pagina da visualizzare in anteprima e si aggiornerebbe senza arresti anomali o clonazione stessa, quindi potresti guardare i cambiamenti nella tua pagina senza una quantità eccessiva di tempo speso in attesa di un altro avvio del browser. Ma, sulla base del feedback via e-mail, sembra che il risultato sia stato il caso minore e aberrante.
In Java, in cambio della portabilità e di una minore tendenza al crash, si ha un controllo un po' meno intimo sul browser di sistema. Nella versione corrente, il browser viene avviato, quindi, per l'anteprima successiva, in genere tale processo viene terminato e il browser viene avviato nuovamente. Questo è di gran lunga l'approccio più affidabile e portabile.
Ma, coerentemente con l'intera filosofia del design di Arachnophilia, puoi cambiarlo se vuoi. Esistono numerose funzionalità speciali del browser che potrebbero, in alcuni casi, consentire al browser di aggiornarsi semplicemente da solo, senza alcuno sforzo eccessivo. Pertanto la finestra di dialogo di configurazione del browser (per impostazione predefinita su
HTML
menu) consente di scegliere se terminare o meno la precedente procedura del browser (con "chiudi prima di aprire"), puoi scegliere se utilizzare o meno la funzionalità che solitamente provoca un salto alla posizione di modifica nella pagina lanciata (vedi sotto ) (particolarmente utile se il browser viene riavviato a ogni anteprima) ed è possibile inserire istruzioni di avvio del browser personalizzate.
Internet (e Usenet in particolare) è inondato di suggerimenti su come avviare i browser Web in vari modi interessanti. L'Arachnophilia si adatterà alla maggior parte di essi, utilizzando i campi dati della finestra di dialogo delle impostazioni del browser. L'unico requisito pedonale è che il simbolo "$1" sia incluso da qualche parte nella stringa di comando, per consentire l'inclusione del file di anteprima temporaneo come destinazione del browser.
In realtà, ripensandoci, potresti scegliere di non utilizzare affatto il file temporaneo e invece di salvare il tuo documento per visualizzarlo in anteprima, nel qual caso dovresti includere il nome del tuo documento come "file:/[FullPath]", o qualcosa del genere così, invece di "$ 1". In questo caso, una funzionalità descritta di seguito non funzionerà.
Qualche dettaglio in più.
Per vari motivi, Arachnophilia crea un file temporaneo per l'anteprima del browser. Il file temporaneo si trova nella stessa directory del file visualizzato in anteprima se il file è stato salvato o nella home directory dell'utente se il file deve ancora essere salvato. Questo file temporaneo viene eliminato durante la modifica delle pagine e dei browser oppure viene eliminato quando l'utente esce da Arachnophilia.
Il motivo originale per il file temporaneo era consentire a un principiante di HTML di visualizzare una pagina che non aveva salvato, o che non stava considerando di salvare, o forse pensava che "salvare" fosse solo qualcosa che fanno i Testimoni di Geova. Ma si scopre che avere un file di anteprima separato ha un effetto collaterale piuttosto piacevole: continua a leggere.
Nella nuova versione di Arachnophilia, non appena mi sono reso conto che non sarei stato in grado di aggiornare semplicemente nessun browser su nessuna piattaforma senza riavviare anche il browser, mi sono anche reso conto che la nuova visualizzazione del browser avrebbe inevitabilmente mostrato la parte superiore dell'anteprima pagina. Quindi ho escogitato un modo per far scorrere il browser fino alla posizione di modifica: inserisco un tag di riferimento del documento (una sorta di segnalibro HTML) nel file di anteprima temporaneo e specifico quel riferimento nell'URL di avvio del browser, che di solito rende il il browser ricerca e visualizza il riferimento. Questo schema non funziona sempre: inserisco il tag nel file di anteprima senza cercare in modo esaustivo di evitare i punti in cui il riferimento non verrà trovato (come in una tabella, ma al di fuori delle coppie
| ). Questo metodo di solito fa in modo che il browser mostri l'area di modifica della pagina corrente, di solito. :)