Номер текущей вкладки не совпадает с отображаемой?



  • Не могу понять логику открытия вкладок браузера и присваивания им значения "текущая вкладка". Объясните, пожалуйста.

    Я провожу такой эксперимент:

    1. Открываю Яндекс.
    2. Вбиваю какой-то запрос (какой запрос - не важно).
    3. Кликаю по одному из результатов - открывается новая вкладка. В визуальном окне BAS у нас открыт сайт, который мы кликнули. То есть, по моей логике, у нас Яндекс - вкладка номер 0, а открытый сайт - вкладка номер 1. Вкладка последнего открытого сайта, по моей логике - текущая. И, Если я её закрою, то текущей станет вкладка Яндекса.
    4. Запрашиваю информацию о вкладках, закрываю текущую вкладку (вкладку № [[TAB_INDEX]]) — закрывается страница Яндекса.

    Какая логика стоит за этим?



  • @584 said in Номер текущей вкладки не совпадает с отображаемой?:

    Не могу понять логику открытия вкладок браузера и присваивания им значения "текущая вкладка". Объясните, пожалуйста.

    Я провожу такой эксперимент:

    1. Открываю Яндекс.
    2. Вбиваю какой-то запрос (какой запрос - не важно).
    3. Кликаю по одному из результатов - открывается новая вкладка. В визуальном окне BAS у нас открыт сайт, который мы кликнули. То есть, по моей логике, у нас Яндекс - вкладка номер 0, а открытый сайт - вкладка номер 1. Вкладка последнего открытого сайта, по моей логике - текущая. И, Если я её закрою, то текущей станет вкладка Яндекса.
    4. Запрашиваю информацию о вкладках, закрываю текущую вкладку (вкладку № [[TAB_INDEX]]) — закрывается страница Яндекса.

    Какая логика стоит за этим?

    Текущая эта та на которой вы находитесь в браузере во время запроса переменной.
    Переменная не обновляется автоматически. То есть вы запросили всего лишь номер вкладки на тот момент.



  • @584 said in Номер текущей вкладки не совпадает с отображаемой?:

    Не могу понять логику открытия вкладок браузера и присваивания им значения "текущая вкладка". Объясните, пожалуйста.

    Я провожу такой эксперимент:

    1. Открываю Яндекс.
    2. Вбиваю какой-то запрос (какой запрос - не важно).
    3. Кликаю по одному из результатов - открывается новая вкладка. В визуальном окне BAS у нас открыт сайт, который мы кликнули. То есть, по моей логике, у нас Яндекс - вкладка номер 0, а открытый сайт - вкладка номер 1. Вкладка последнего открытого сайта, по моей логике - текущая. И, Если я её закрою, то текущей станет вкладка Яндекса.
    4. Запрашиваю информацию о вкладках, закрываю текущую вкладку (вкладку № [[TAB_INDEX]]) — закрывается страница Яндекса.

    Какая логика стоит за этим?

    Это баг
    Делай так. Сначала переключайся на нужную вкладку, а потом закрывай её (ту которую хотел закрыть). А не сначала закрывай.



  • @FastSpace ага, спасибо. А об этом баге репорт написали уже, да? ))



  • @FastSpace А такой вопрос про этот баг.

    Допустим я открыл вначале Яндекс (вкладка номер 0), потом покликал по результатам выдачи - то есть открыл еще штук 5 вкладок. Потом между ними переключаюсь, что-то закрываю, что-то читаю. Вопрос - номер вкладки Яндекса останется 0 или в рамках этого бага может переключиться на какой-то другой номер?



  • @584 Нет никаких багов, есть банальная невнимательность. Первая вкладка останется с индексом 0, за остальными внимательно следите, открыли 5 вкладок, закройте 5 раз вкладку с индексом 1.



  • @gurkin4 said in Номер текущей вкладки не совпадает с отображаемой?:

    @584 Нет никаких багов, есть банальная невнимательность. Первая вкладка останется с индексом 0, за остальными внимательно следите, открыли 5 вкладок, закройте 5 раз вкладку с индексом 1.

    Да ладно.

    Раз
    https://community.bablosoft.com/topic/11019/баг-с-закрытием-первой-вкладки

    Два
    https://community.bablosoft.com/topic/17831/напрягает-новая-фича-с-вкладками-кого-тоже

    P.s по теме автора. Действительно сначала надо вызвать заново действие вкладки и закрыть, это перекинет обратно, но всегда будет кидать в первую, не предыдущую.



  • @FastSpace Так вам же там и ответили что в этом особенность BAS. Что первая вкладка остаётся с индексом 0 и ее нельзя закрыть.

    Раньше я и правда помню что были проблемы с вкладками, в частности после команды закрытия у меня они не закрывались и приходилось так же как вы описываете переключаться на нужную вкладку и закрывать ее, тогда все работало. Но сейчас подобных проблем не возникает.

    А если идти по шагам из шапки темы, то все логично. И тут скорее дело в путанице.



  • @FastSpace А на счёт того что вы описываете, когда закрываешь вкладку и перекидывает на вкладку 0. Никогда не испытывал с этим проблем, потому что лично у меня всегда основная работа ведётся во вкладке 0. И уже из нее я закрываю все остальные вкладки. Да это отличается от работы в Chrome, когда любая вкладка может быть основной, но для BAS основная вкладка не даёт запутаться в них. Не знаю на сколько это критическая проблема и проблема ли вообще.



  • @spacerange Для меня это критичная проблема, когда надо переключится со второй вкладки на четвертую и при этом закрыть вторую.



  • @FastSpace Открывай первую, производи необходимые действия, потом закрывай её, затем открывай другую со своими действиями и снова закрывай её. Вот тогда не будет никакой путаницы.



  • @gurkin4 said in Номер текущей вкладки не совпадает с отображаемой?:

    @FastSpace Открывай первую, производи необходимые действия, потом закрывай её, затем открывай другую со своими действиями и снова закрывай её. Вот тогда не будет никакой путаницы.

    ОУ, спасибо. Багов то нет, но костыли лепить предлагаешь. Мне нравится такой подход.


Log in to reply