Можно ли получить доступ к файлам cookie в WebView в React Native?


Если вы создаете веб-представление в приложении react-native, можно ли получить доступ к файлу cookie из веб-представления для передачи в последующих запросах?

Примером может быть представление пользователю страницы входа с reCaptcha в WebView. Затем с помощью файлов cookie аутентификации от успешного входа в систему сделать последующие запросы API к тому же сайту.

2 2

2 ответа:

React Native - это просто мост над собственным кодом. Все, что вы можете написать в objective-c / java, может быть использовано в React Native путем создания собственных модулей.

Я не уверен, что существует JavaScript-код для очистки кэша webview, но вы, безусловно, можете написать для него собственный код, а затем связать его с помощью собственного модуля.

Вот ссылка для собственного кода (iOS): https://stackoverflow.com/a/5606703/2164029

Учебник по созданию native модели: https://facebook.github.io/react-native/docs/native-modules-ios.html

Я верю в это https://github.com/joeferraro/react-native-cookies должен предоставить вам то, что вы хотите.Я использовал это, чтобы очистить куки успешно.