Расширение, которое я пытаюсь написать, предназначено для создания списка воспроизведения видео в случайном порядке. Я могу создать плейлист для видео на текущей странице, однако видео разделены по сезонам, поэтому я не могу получить их все. До сих пор я не смог получить список других видео, потому что они появляются только в том случае, если вы выберете сезон с выпадающим списком. Проблема, с которой я сталкиваюсь, - это циклический переход от выпадающего списка. Класс «Select-menu-outer» не отображается в списке, пока раскрывающийся список не будет раскрыт, и я не могу заставить его расширяться программно.
Вот код перед раскрытием раскрывающегося списка:
<div role="combobox" aria-expanded="false" aria-owns="" aria-activedescendant="react-select-2--value" class="Select-input" tabindex="0" aria-disabled="false" style="border: 0px; width: 1px; display: inline-block;"></div>
и вот код после раскрывающегося списка:
<div role="combobox" aria-expanded="true" aria-owns="react-select-2--list" aria-activedescendant="react-select-2--option-14" class="Select-input" tabindex="0" aria-disabled="false" style="border: 0px; width: 1px; display: inline-block;"></div>
Я пробовал много разных решений, таких как
var sel = document.getElementById("yourSelectId");
var opts = sel.options;
var array = new Array();
for(i = 0; i < opts.length; i++)
{
array.push(opts[i].value);
}
но ничего не удалось заставить работать.
Как мне получить всю информацию от каждого отдельного раскрывающегося списка? Основная проблема, с которой я сталкиваюсь, состоит в том, что элемент исчезает, когда выпадающий список не выбран. Любая помощь будет принята с благодарностью. Я прочитал документы Google и искал более недели, но мне не повезло. Даже если бы кто-то мог указать мне правильное направление, это было бы замечательно
Отказ от ответственности: я довольно новичок в Javascript. Я обычно использую Java и Python, но я хотел попробовать это как побочный проект.