首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React本机: Webview Javascript-Injection不按预期工作

React本机: Webview Javascript-Injection不按预期工作
EN

Stack Overflow用户
提问于 2016-07-14 20:03:16
回答 1查看 4.5K关注 0票数 6

我想做的事情:我进行了一个获取调用,这给了我一个API令牌来登录到一个网络。现在我想将一个cookie (包含这个api标记)注入到一个Webview中,这样我就可以自动登录了。

我尝试了什么:,我设置了一个Webview,如下所示:

代码语言:javascript
复制
<WebView
        source={{uri:this.state.url}}
        onNavigationStateChange={this._onNavigationStateChange.bind(this.url)}
        javaScriptEnabled = {true}
        injectedJavaScript={this.state.cookie}
      />

我将cookie设置为:

代码语言:javascript
复制
cookie: 'document.cookie=\'apiToken=xxx; userId=1; expires=28799\'';

另外,我还加载了这个镀铬扩展,并在Chrome中注入了上面的一行,它运行得完美无缺。

我读到过在加载视图之后注入javascript,但这仍然有效,因为我被重定向到“域/登录”,这应该会检测到cookie。

(我正在运行react原生0.29)希望得到任何帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-15 11:10:28

上面的代码工作得很好--我的错误在另一端(我没有故意更改this.url..它调用错误的url)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38383312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档