繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM