Как запустить JavaScript через С#?

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
211
Реакции
24
Баллы
18
Как запустить JavaScript через С#?
У меня есть кубик JavaScript у него есть ID-действия ed8f2610-86e3-4e0a-80b7-db8b48aebc7a
Как мне его запустить каждые пол секунды через С#?
И вообще это возможно?
 
Проще обернуть код в кубике в setInterval и запустить из js кубика

Вот банальный пример

JavaScript:
Развернуть Свернуть Копировать
setInterval(() => {
    console.log("Сообщение выводится каждые полсекунды!");
}, 500);

pminstance_cr_G7bGENjArl.gif
 
Проще обернуть код в кубике в setInterval и запустить из js кубика

Вот банальный пример

JavaScript:
Развернуть Свернуть Копировать
setInterval(() => {
    console.log("Сообщение выводится каждые полсекунды!");
}, 500);

Посмотреть вложение 136077
спасибо, но у меня в одном JS отправляется запрос а вторым JS
JavaScript:
Развернуть Свернуть Копировать
// Получение последнего баланса
return window.__FULL_RESPONSE || "NO_DATA";

я получаю результат в переменную, и я не могу зациклить его через
setInterval
так как не обновится инфа в переменной
 
Тогда как то так через c# кубик

C#:
Развернуть Свернуть Копировать
var script = "return window.document.URL"; //заменить на свой js код

while (true)
{
    var result = instance.ActiveTab.MainDocument.EvaluateScript(script, true, true);
    Thread.Sleep(500);

    // Нужно добавить какое либо условие для выхода из цикла.
    // Иначе он будет крутиться бесконечно
}
 
Тогда как то так через c# кубик

C#:
Развернуть Свернуть Копировать
var script = "return window.document.URL"; //заменить на свой js код

while (true)
{
    var result = instance.ActiveTab.MainDocument.EvaluateScript(script, true, true);
    Thread.Sleep(500);

    // Нужно добавить какое либо условие для выхода из цикла.
    // Иначе он будет крутиться бесконечно
}
Просто супер, то что нужно, спасибо большое )
 
Тогда как то так через c# кубик

C#:
Развернуть Свернуть Копировать
var script = "return window.document.URL"; //заменить на свой js код

while (true)
{
    var result = instance.ActiveTab.MainDocument.EvaluateScript(script, true, true);
    Thread.Sleep(500);

    // Нужно добавить какое либо условие для выхода из цикла.
    // Иначе он будет крутиться бесконечно
}
И еще, просто асинхронно не льзя выполнять js, а через С# выполнять js асинхронно теперь можно )
 

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