Как определить кол-во вкладок

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 082
Благодарностей
29
Баллы
48
Всем привет, иногда во время работы проекта кликается на рекламе и загружается отдельная вкладка. Для того что бы избежать дополнительных проверок самое простое это проверять кол-во вкладок если их больше 2 значит лишние нужно закрыть, а как проверить кол-во вкладок ?
 

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63
Можно не считать, а в нужном месте вставлять кубик с этим кодом и если есть лишние вкладки он их будет закрывать

C#:
//Закрыть все вкладки кроме первой
Tab[] tabs = instance.AllTabs;
for (int i = 1; i < tabs.Count(); i++)
{
    tabs[i].Close();
}
 
  • Спасибо
Реакции: Sergodjan

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113
Можно не считать, а в нужном месте вставлять кубик с этим кодом и если есть лишние вкладки он их будет закрывать

C#:
//Закрыть все вкладки кроме первой
Tab[] tabs = instance.AllTabs;
for (int i = 1; i < tabs.Count(); i++)
{
    tabs[i].Close();
}
код не безопасный. надо проверку сделать перед закрытием на пустоту или в try/cath обернуть. еще были случаи что если слишком быстро закрывать , вылетает тоже по ошибке. я у себя добавил паузу , после закрытия 250 миллисекунд.
 
  • Спасибо
Реакции: Igorii

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 082
Благодарностей
29
Баллы
48
Спасибо
 

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