EvaluateScript не отдает значение

  • Автор темы Автор темы Azakim
  • Дата начала Дата начала

Azakim

Client
Регистрация
25.07.2021
Сообщения
166
Реакции
31
Баллы
28
C#:
Развернуть Свернуть Копировать
string script = @"window.localStorage;";
instance.ActiveTab.MainDocument.EvaluateScript(script).
Почему то не хочет отдавать значение всегда "",хотя в консоли все ок ,подскажите пожалуйста может кто знает в чем дело :dj:
пробовал и так
C#:
Развернуть Свернуть Копировать
string script = @"return window.localStorage;";
и так
C#:
Развернуть Свернуть Копировать
 string script = @"console.log(localStorage);";
и так
C#:
Развернуть Свернуть Копировать
string script = @"
    var localStorageData = {};
    for (var i = 0; i < localStorage.length; i++) {
        var key = localStorage.key(i);
        var value = localStorage.getItem(key);
        localStorageData[key] = value;
    }
    JSON.stringify(localStorageData);
";

string result = CM.instance.ActiveTab.MainFrame.EvaluateScript(script).ToString();
return result;
 
C#:
Развернуть Свернуть Копировать
string script = @"window.localStorage;";
instance.ActiveTab.MainDocument.EvaluateScript(script).
Почему то не хочет отдавать значение всегда "",хотя в консоли все ок ,подскажите пожалуйста может кто знает в чем дело :dj:
пробовал и так
C#:
Развернуть Свернуть Копировать
string script = @"return window.localStorage;";
и так
C#:
Развернуть Свернуть Копировать
 string script = @"console.log(localStorage);";
и так
C#:
Развернуть Свернуть Копировать
string script = @"
    var localStorageData = {};
    for (var i = 0; i < localStorage.length; i++) {
        var key = localStorage.key(i);
        var value = localStorage.getItem(key);
        localStorageData[key] = value;
    }
    JSON.stringify(localStorageData);
";

string result = CM.instance.ActiveTab.MainFrame.EvaluateScript(script).ToString();
return result;
Вот так попробуй

C#:
Развернуть Свернуть Копировать
string script = "return window.localStorage";
return instance.ActiveTab.MainDocument.EvaluateScript(script).
 
Последнее редактирование:
  • Спасибо
Реакции: SlipDez и Azakim
Или так:
C#:
Развернуть Свернуть Копировать
return instance.ActiveTab.MainDocument.EvaluateScript("return JSON.stringify(localStorage);");
 
  • Спасибо
Реакции: djaga и Azakim

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)