Uso Janrain Engage (RPX) in Adobe Air + Flex?
-
24-10-2019 - |
Domanda
ho un sito web utilizzando Janrain per il Log-in e ho anche un'applicazione desktop (Adobe Air) che richiedono login con il sito web, ma non riesco a farlo funzionare.
La mia idea era quella di utilizzare mx:. Contenitore HTML e navigare al sistema di login Janrain così l'utente può effettuare il login, impostare un token nella sessione e recuperare quella pedina per ulteriori comunicazioni
<mx:HTML x="369" y="189" location="http://www.mysite.com/auth/clientLogin.php"
verticalScrollPolicy="on" horizontalScrollPolicy="on" width="341" height="162"/>
Posso vedere il selettore fornitore Janrain con i miei fornitori, ma quando clicco su "Facebook", per esempio, che mi darà errori:
TypeError: Result of expression 'aF.window' [undefined] is not an object.
at https://s3.amazonaws.com/static.rpxnow.com/js/lib/rpx.js : 1
Qualche idea su come posso utilizzare il mio Janrain Engage di log-in di sistema in Adobe Air + Flex?
Soluzione
ho capito !!!
Sembra che il HTMLHost predefinita utilizzata dal contenitore HTML non supporta alcune funzioni javascript. La soluzione è quella di implementare una consuetudine HTMLHost o, il modo più veloce effettuare le seguenti operazioni:
html.htmlHost = new HTMLHost(true);
Dove HTML è la mia mx: oggetto HTML rilegata in ActionScript. Ho trovato la soluzione dopo aver cercato per ore e ho trovato questa pagina: http: //help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7e74.html
Sto usando Adobe Air 2.5, ma sembra essere la stessa! Spero che questo sarà utile per qualcun altro.