2011-01-18 8 views

risposta

8

Il passaggio di messaggi asincroni avviene inserendo un iframe nascosto nella pagina, quindi utilizzando le classi goog.net.CrossPageChannel dalla libreria javascript di Google Closure per inviare messaggi dall'iframe alla pagina host.

codice la chiusura CrosspageChannel è documentato qui: http://closure-library.googlecode.com/svn/!svn/bc/4/trunk/closure/goog/docs/class_goog_net_xpc_CrossPageChannel.html

Si può facilmente decodificare i messaggi che sarà passati su dal iframe alla pagina host. Questi probabilmente non cambieranno (anche se non c'è una garanzia assoluta in questo momento).

Spero di aprire la libreria client per l'API canale questo trimestre, ma quanto sopra dovrebbe iniziare.

+0

Grazie mille Moishe, lo aspetterò .... – Tiwari

+0

@Moishe Significa che il client Javascript per Channel API è la libreria Closure? – drecute

3

Google App Engine non ha ancora pubblicato alcuna documentazione sul protocollo dietro l'API del canale, quindi non c'è sviluppo di librerie al di fuori della lingua Javascript (qui un wrapper per Gwt).

Se siete interessati si potrebbe recitare queste richieste di funzionalità:
4189 - Enable Java clients (not just javascript) to use the Channel API
4226 - Channel API for native client apps?
4206 - Create a native C# client library for the Channel API

+0

un organismo ha tentato di decodificare l'attività lato client a basso livello. – Tiwari

+0

potrebbe essere possibile ma Afaik non è ancora disponibile documentazione pubblica – systempuntoout

3

Se vuoi aggiornamenti bidirezionali da un client non-JS, è possibile utilizzare XMPP.

4

Ho decodificato il client API canale javascript e creato un python library. Sentiti libero di usarlo. Non l'ho ancora provato su nessuna applicazione del mondo reale, ma da quello che posso vedere sembra funzionare abbastanza bene.

+0

Grazie mille schibum – Tiwari

Problemi correlati