@vitsh1974 said in Закрыть принудительно поток:
@fox
вот у меня такой код ( может чего то не хватает?
да все верно -- у меня есть ряд вызовов без браузера...
может они как то влияние оказывают.
если они - то хотелось бы их исключить .... ето простые гет запросы на получнеие даннх
/////Browser started, need to update running browser label
if (EventType == "browser_add") {
let CurrentValue = parseInt($("#BrowserNumber").html())
$("#BrowserNumber").html((CurrentValue + 1).toString())
/////Add browser to viewer
AddBrowser(EventData["browser_id"], EventData["thread_number"])
}
/////Browser finished, need to update running browser label
if (EventType == "browser_remove") {
let CurrentValue = parseInt($("#BrowserNumber").html())
$("#BrowserNumber").html((CurrentValue - 1).toString())
/////Remove browser from viewer
RemoveBrowser(EventData["browser_id"], EventData["thread_number"])
}
Зачем вам создавать потоки и управлять его жизнью вручную? Используйте простой вызов функции:
Api.RunFunction("LoadUrl", {Url: "ip.bablosoft.com"})
Если нужно получить результат вызова:
var Result = await Api.RunFunction("LoadUrl", {Url: "ip.bablosoft.com"})
console.log("Page content is " + Result)
Если возможна ошибка во время выполнения:
try
{
var Result = await Api.RunFunction("LoadUrl", {Url: "ip.bablosoft.com"})
console.log("Page content is " + Result)
}catch(e)
{
console.log("Function finished with error " + e)
}
В мануале всё подробно расписано