4
我想要做的事: 我做了一个fetch调用,它给了我一个API令牌来登录到网络中。现在我想将一个cookie(包含这个api-token)注入Webview,所以我应该自动登录。React-Native:Webview Javascript注入不能按预期工作
我试了一下: 我建立了一个网页视图像这样:
<WebView
source={{uri:this.state.url}}
onNavigationStateChange={this._onNavigationStateChange.bind(this.url)}
javaScriptEnabled = {true}
injectedJavaScript={this.state.cookie}
/>
一点点上面我设置cookie来:
cookie: 'document.cookie=\'apiToken=xxx; userId=1; expires=28799\'';
而且我装this chrome extension并注入上述在Chrome浏览器和它的作品完美..
我读过的JavaScript获取后注入r视图加载,但这应该仍然工作,因为我被重定向到'域名/登录',这应该检测cookie。
(我正在运行react-native 0.29) 将不胜感激任何帮助。