我正在使用React Native创建一个Android应用程序。我正在使用Web视图加载网站,网站有一个登录页面,可以输入用户名和密码,我们可以从登录页面登录到网站。是否可以将用户名和密码详细信息保存在网页或其他地方?以便下次用户进入登录页面时,他可以在页面上看到用户名和密码的详细信息,并且用户仅需要点击登录按钮来登录到网站。
import React, { Component } from 'react';
import { View, Text } from 'react-native';
import { WebView } from 'react-native-webview';
export default class Accountscreen extends Component {
render() {
return (<WebView source={{ uri: '<site_url>/login'}} style={{ marginTop: 24 }} />);
}
}
先谢了。
1条答案
按热度按时间euoag5mw1#
您可以在WebView和rect应用程序www.example.com之间进行通信https://github.com/react-native-webview/react-native-webview/blob/master/docs/Guide.md#communicating-between-js-and-native
例如,当用户第一次登录时,您可以使用
window.ReactNativeWebView.postMessage
将此数据从您的网站发送到RN端并保存。下次当你打开这个页面并且有登录数据时,你可以用
injectedJavaScript
注入JS到你的页面