2016-07-14 15 views
4

私がしたいこと: 私はフェッチ呼び出しを行い、ネットワークにログインするAPIトークンを与えます。今、私はCookie(このapi-tokenを含む)をWebviewに挿入したいので、自動的にログインする必要があります。React-Native:Webview Javascript-Injectionが期待通りに機能しない

私が試した何

私はそうのようなのWebViewを設定します。

<WebView 
     source={{uri:this.state.url}} 
     onNavigationStateChange={this._onNavigationStateChange.bind(this.url)} 
     javaScriptEnabled = {true} 
     injectedJavaScript={this.state.cookie} 
     /> 

私はクッキーを設定し、少し上に:また

cookie: 'document.cookie=\'apiToken=xxx; userId=1; expires=28799\''; 

私はthis chrome extensionをロードし、上記の注入Chromeのラインでは完璧に動作します。

私は、JavaScriptが注入されたことを読んだ私は 'domain/login'にリダイレクトされて、クッキーを検出するはずです。

(私は反応ネイティブ0.29を実行しています) 助けていただければ幸いです。

答えて

2

上記のコードはうまく動作します - 私のエラーは別の側でありました(間違ったurlと呼ばれるthis.url ..を故意に変更していません)

関連する問題