Answer the question
In order to leave comments, you need to log in
How to get data from browser's local storage?
The site stores the key/value pair in the browser's local storage.
Can I somehow get it using C#?
Advise through js. Does anyone have a ready-made solution to such a problem?)
Thank you!
Answer the question
In order to leave comments, you need to log in
C# - это серверный язык, он работает на бэкенде и генерирует страницу и прочее. local storage - это локальное хранилище данных в браузере, а в последнем работает JS - в данном случае на фронтенде. Если серверу надо получить данные из хранилища, то клиентский код должен забрать их и передать серверу через форму/ajax и прочее.
"А если у меня клиентское приложение просто. Запросы через нттр рекуэтст"
В каком смысле - клиентское? Причем здесь HTTP-запросы, какое они имеют отношение к тому сайту?
У вас просто отдельное десктопное приложение, и нужно записать/считать из localstorage браузера, который установлен на том же ПК?
Тогда так и надо ставить вопрос.
Ну, как-то же на диске эти данные хранятся.
Значит, HEX-редактор... Гугель... Изучение исходников браузера... И т.д.
Я однажды копал какие-то подобные данные браузеров, для любопытства. В принципе, осилил бы. Но практического применения я не вижу, поэтому делать не стал.
Создайте экземпляр объекта браузера в вашем приложении, откройте в нем сайт и вызовите javascript-функцию localStorage.getItem("ключ"). Только для этого вам понадобится сторонняя реализация компонента браузера, потому как встроенный WebBrowser не поддерживает Local Storage. Одна из альтернатив встроенному браузеру: CefSharp.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question