我正在为Android和仅使用webview的iphone / ipad创建一个非常简单的应用程序。我该如何存储用户名和密码,以便用户不必每次都键入它们。提前致谢。
import React, { Component } from 'react';
import {
AppRegistry,
WebView
} from 'react-native';
export default class myapp extends Component {
render() {
return (
<WebView
source={{uri: 'https://mysecretappurl.com'}}
/>
);
}
}
AppRegistry.registerComponent('myapp', () => myapp);
Run Code Online (Sandbox Code Playgroud)
感谢Fabian的快速回复。我用InjectionJavascript解决了该问题,即使我在android和ios上关闭并重新启动该应用程序,数据仍然保留。起初,我陷入尝试异步存储和reactnativ-webview-bridge的困境,但由于缺乏知识,我无法实现它们。
import React, { Component } from 'react';
import {
AppRegistry,
WebView
} from 'react-native';
export default class myapp extends Component {
render() {
let jsCode = `
var cookie={};
document.cookie.split('; ').forEach(function(i){cookie[i.split('=')[0]]=i.split('=')[1]});
document.querySelector('#email').value=cookie['email'] || '';
document.querySelector('#password').value=cookie['password'] || '';
document.querySelector('#login button').onclick = …Run Code Online (Sandbox Code Playgroud)