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) 將不勝感激任何幫助。