React-Native:Webview Javascript-Injection无法按预期工作

dv3*_*dv3 6 javascript cookies webview react-native

我想做什么: 我打一个fetch,给我一个API令牌来登录网络.现在我想将一个cookie(包含这个api-token)注入Webview,所以我应该自动登录.

我尝试了什么: 我设置了这样的Webview:

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

稍微高一点我设置cookie为:

cookie: 'document.cookie=\'apiToken=xxx; userId=1; expires=28799\'';
Run Code Online (Sandbox Code Playgroud)

此外,我加载了这个镀铬扩展,并在Chrome中注入了上面的线,它完美无瑕地运行..

我已经读过在加载视图后注入了javascript,但这应该仍然有效,因为我被重定向到'domain/login',它应该检测到cookie.

(我正在运行react-native 0.29)非常感谢任何帮助.

dv3*_*dv3 3

上面的代码工作得很好 - 我的错误是在不同的一端(我不知情地更改了 this.url.. 它调用了错误的 url)