2015-09-10 2 views
0

J'intègre un site Web dans une application Java existante, qui utilise JavaFX WebView. Malheureusement, la connexion avec LinkedIn sur le site Web est cassée. J'utilise Torii pour gérer la connexion, qui ouvre une fenêtre contextuelle, dans laquelle l'utilisateur se connecte à LinkedIn. Il fonctionne pour les navigateurs normaux, mais dans le WebView JavaFX échoue - après la connexion je me retrouve dans une page d'erreur par LinkedIn qui ditImpossible de se connecter à LinkedIn dans JavaFX WebView

Erreur de demande, Excusez-moi, il y avait un problème avec votre demande. Veuillez vous assurer que les cookies sont activés et réessayer.

WebView -t les cookies de soutien, de sorte que est pas la question. Je soupçonne que le problème est le popup tente de communiquer à la fenêtre opener, et échoue sous Java.

Avez-vous une idée de comment le faire fonctionner?

Répondre

0

Regardez votre appel. Certains sites ne permettent pas d'encadrer (montrer) le site dans un autre site. Vous avez envoyé frame-option comme linkedin requsted.

Par exemple juste un iframe;

<iframe src="https://www.linkedin.com/"></iframe> 

Lorsque nous exécutons index.html console.log, affichez cette erreur;

Refusé pour afficher 'https://www.linkedin.com/' dans un cadre parce qu'il ensemble 'options-X-Frame' à 'sameorigin'.

Je ne sais pas s'il existe une option pour webView setMultipleDisplay() ou setFrameOption etc.;. Vous devez trouver cette fonction.