[英]Javascript injection into React Native Webview is not working
[英]React-Native: Webview Javascript-Injection not working as expected
我想做的是:我进行了一次提取调用,这给了我一个API令牌来登录网络。 现在,我想将Cookie(包含此api令牌)注入Webview,因此我应该自动登录。
我尝试过的方法:我像这样建立了一个Webview:
<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\'';
另外,我加载了这个chrome扩展程序 ,并将以上代码行注入了Chrome,它可以完美运行。
我已经读过,视图加载后就注入了javascript,但这仍然可以正常工作,因为我被重定向到了“域/登录”,应该可以检测到cookie。
(我正在运行react-native 0.29)将不胜感激。
上面的代码工作得很好-我的错误是在另一端(我不知情地更改了this.url ..,它调用了错误的url)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.