A
A
alex995052016-05-12 01:40:43
JavaScript
alex99505, 2016-05-12 01:40:43

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

4 answer(s)
M
MartinX, 2016-05-12
@MartinX

C# - это серверный язык, он работает на бэкенде и генерирует страницу и прочее. local storage - это локальное хранилище данных в браузере, а в последнем работает JS - в данном случае на фронтенде. Если серверу надо получить данные из хранилища, то клиентский код должен забрать их и передать серверу через форму/ajax и прочее.

Николай, 2016-05-12
@ACCNCC

записать
Получить:
localStorage.getItem("Ключ")

R
Rou1997, 2016-05-12
@Rou1997

"А если у меня клиентское приложение просто. Запросы через нттр рекуэтст"
В каком смысле - клиентское? Причем здесь HTTP-запросы, какое они имеют отношение к тому сайту?
У вас просто отдельное десктопное приложение, и нужно записать/считать из localstorage браузера, который установлен на том же ПК?
Тогда так и надо ставить вопрос.
Ну, как-то же на диске эти данные хранятся.
Значит, HEX-редактор... Гугель... Изучение исходников браузера... И т.д.
Я однажды копал какие-то подобные данные браузеров, для любопытства. В принципе, осилил бы. Но практического применения я не вижу, поэтому делать не стал.

K
kestik, 2016-05-12
@kestik

Создайте экземпляр объекта браузера в вашем приложении, откройте в нем сайт и вызовите javascript-функцию localStorage.getItem("ключ"). Только для этого вам понадобится сторонняя реализация компонента браузера, потому как встроенный WebBrowser не поддерживает Local Storage. Одна из альтернатив встроенному браузеру: CefSharp.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question