小编Hen*_*gro的帖子

React Native WebView,如何存储用户名和密码

我正在为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)

android native webview ios reactjs

3
推荐指数
1
解决办法
2537
查看次数

标签 统计

android ×1

ios ×1

native ×1

reactjs ×1

webview ×1