Newsgroup: it.comp.lang.javascript
Titolo: Re: |=

 |= � un'errore o che significa?
errore non �:
https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest
ma che significa?

 significa?
|= è un operatore di assegnazione (come +=, che forse ti è più familiare).
https://developer.mozilla.org/en/JavaScript/Reference/Operators/
Assignment_Operators

Cristiano Larghi ha scritto quanto segue il 25/09/2011 19.48>

l'avevo immaginato, ty :)
 
-- 
http://interno.comze.com
 

 |= � un'errore o che significa?
Ho visto che ti ha gi� risposto Cristiano in merito, ma noto che stai
usando cose prettamente di Firefox / Gecko, per curiosit� posso
chiederti che cosa stai sviluppando? Un addon?

 chiederti che cosa stai sviluppando? Un addon?
estrapolavo qualcosa da qua:
https://addons.mozilla.org/it/firefox/addon/save-as-pdf/
posso chiederti come mai questa sana curiosit� :)

 posso chiederti come mai questa sana curiosit� :)
� raro, purtroppo, vedere nel Newsgroup discussioni di un certo livello
che coprono l'uso di JavaScript in modo un poco pi� avanzato del solito
script per un sito web. � un po' come se fossimo rimasti all'uso di
JavaScript di dieci anni fa. Allora, se non altro, il NG era pi� affollato.
Ho provato a portare qualche discussione di un certo tipo nel NG, tempo
fa, ma non c'� stata molta ricezione purtroppo. Colpa, sicuramente,
dello stato che tutta usenet sta attraversando. Il ch� � un vero
peccato, dato che JavaScript � pi� popolare e usato che mai.
Quindi, per rispondere alla tua domanda, vedere domande sul NG che
esulano un po' dal solito contesto, mi incuriosisce e non pu� farmi
altro che piacere.

 la desidererei tanto.
 
ciao vedo che smanettate "seriammente" a me interessava lo sviluppo di 
un raw socket per una connessione ad un servizio "custom" sicuro quindi 
niente di "strano" (websocker nn va bene) qualcuno di voi esperti mi 
darebbe una mano ?
metto il plugin in ff e poi da una pagina web chiamo le funzioni per 
aprire e chiudere la raw soket
 

 a Chrome.
 
Anche a me piacerebbe molto costruirmi la mia estensione. Per il momento 
mi devo limitare a qualche elementare bookmarklet.
Posso chiederti come hai imparato? Sì, lo so che c'è del materiale sul 
sito mdn, ma a dire la verità l'ho trovato un po' difficile e volevo 
sapere se avevi qualche altro tutorial da suggerirmi o qualche altra 
indicazione utile da darmi. Grazie.
 
P.S.: Avete presente il grafico su 
wordpress.org
 che spiega il diagramma 
di flusso per costruire o capire un template? Ecco, sarei felicissimo di 
trovare qualcosa del genere che illustri graficamente l'albero degli 
elementi DOM di Firefox (non della pagina web). D'accordo, su mdn c'è 
tutto ma ravanare tra centinaia di pagine non è la stessa cosa che avere 
un grafico riassuntivo che mostra l'albero degli elementi principali.

 elementi DOM di Firefox
 
DOM Inspector?

 DOM Inspector?
 
L'ho scaricato e lo sto provando ora.
Mi fa navigare nell'albero del *documento*, ma non nell'albero 
dell'interfaccia di Firefox (come si chiama l'oggetto "barra degli 
indirizzi"? chi è l'oggetto padre? chi sono gli oggetti figli? idem con 
patate per la barra degli strumenti, quella dei segnalibri, quella di 
stato, eccetera eccetera).
Non si può fare, o sbaglio qualcosa io?

 Non si può fare, o sbaglio qualcosa io?
 
Sbagli qualcosa tu. Una volta aperto il DOMi, vai sul menù "File" e
scegli "Inspect Chrome Document", e scegli quello che fa al caso tuo. Al
momento stai ispezionando un Content Document.

 aprire e chiudere la raw soket
 
Per "plugin" immagino tu intenda "addon" (o extension). I plugin sono
altra cosa (Flash, è un plugin).
 
Stai molto attento a quando fai interagire la tua pagina con un addon.
Un addon può comunicare con una pagina, ma per questioni di sicurezza se
fai il contrario stai aprendo una via di accesso tra un contenuto non
sicuro (pagina web) e del codice che ha privilegi ben superiori
(browser, che è un applicazione, e che può accedere al tuo filesystem,
cancellare i tuoi dati, copiarli, eccetera eccetera).
 
Non ti dico che non debba essere fatto mai, anzi. Ma che deve esser
fatto in modo più sicuro possibile. In Jetpack ad esempio (Addon SDK,
http://mzl.la/addonSDK
) creiamo sandbox per isolare il codice, e
facciamo interagire i vari context tramite `postMessage`, in modo che
non sia possibile inviare codice eseguibile – solo stringhe, o JSON.