Установка расширения в ZennoBrowser

i.stasik

Client
Регистрация
25.09.2023
Сообщения
314
Благодарностей
60
Баллы
28
Доброго дня форумчане!

Полноценная работа с расширениями пока еще в разработке и не предвидится в ближайших обновлениях, но сейчас хочется поработать с браузерными приложениями. Поэтому идем по пути ручной установки.
Переходим на страницу приложения https://chromewebstore.google.com/detail/capmonster-cloud-—-automa/pabjfbciaedomjjfelfafejkppknjleh
Далее кликаем по кнопке Установить, появляется уведомление, где нужно кликнуть по Установить расширение (как на скрине ниже), но всеми возможными стандартными способами зеннопостера это не получается сделать (кликает за кнопкой). Может у кого есть решение на С# или другое не стандартное решение?

Помогите кликнуть по кнопке Установить расширение
135536
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 841
Благодарностей
9 711
Баллы
113
Помогите кликнуть по кнопке Установить расширение
Добрый день.

Попробуйте этот метод:

 
  • Спасибо
Реакции: i.stasik

i.stasik

Client
Регистрация
25.09.2023
Сообщения
314
Благодарностей
60
Баллы
28
Попробуйте этот метод:
большое спасибо! то что нужно! это код работает как надо!
C#:
ZennoLab.Emulation.Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Tab, ZennoLab.Emulation.KeyboardEvent.Down);
Thread.Sleep(1000);
ZennoLab.Emulation.Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Enter, ZennoLab.Emulation.KeyboardEvent.Down);
 
  • Спасибо
Реакции: Sergodjan

i.stasik

Client
Регистрация
25.09.2023
Сообщения
314
Благодарностей
60
Баллы
28
всё таки и я столкнулся с проблемой не корректной работы в зеннопостере...
в ProjectMaker данный код отлично работает, но при запуске в зеннопостере кликает в меню правого верхнего угла
ну в принципе как временные костыли подойдут, в ProjectMaker зациклил выполнения шаблона по установке приложения
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 841
Благодарностей
9 711
Баллы
113
всё таки и я столкнулся с проблемой не корректной работы в зеннопостере...
в ProjectMaker данный код отлично работает, но при запуске в зеннопостере кликает в меню правого верхнего угла
ну в принципе как временные костыли подойдут, в ProjectMaker зациклил выполнения шаблона по установке приложения
Может быть, страница с расширением не успевает прогрузиться, или есть задержка с появлением кнопки установки? Попробуйте перед этим кодом добавить Паузу на несколько секунд.
 

i.stasik

Client
Регистрация
25.09.2023
Сообщения
314
Благодарностей
60
Баллы
28
паузы по 10 секунд стоят
уведомление с кнопкой Установить расширение есть
но кликает не туда

и заметил ещё одну странность, после клика "ломаются" системные кнопки окна профиля (свернуть, развернуть, закрыть). поэтому не закрыть, ни свернуть, ни развернуть окно браузера не удается. не критично.
 

vierasen

Client
Регистрация
10.12.2015
Сообщения
592
Благодарностей
280
Баллы
63
А можно его как-то вызвать после такой установки, ключ туда чтобы вписать
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 841
Благодарностей
9 711
Баллы
113
А можно его как-то вызвать после такой установки, ключ туда чтобы вписать
Как вариант, можно преднастроить расширение, скачав его как zip-архив, сделав изменения в конфиге, и упаковать в CRX.
 
  • Спасибо
Реакции: vierasen

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 841
Благодарностей
9 711
Баллы
113
паузы по 10 секунд стоят
уведомление с кнопкой Установить расширение есть
но кликает не туда

и заметил ещё одну странность, после клика "ломаются" системные кнопки окна профиля (свернуть, развернуть, закрыть). поэтому не закрыть, ни свернуть, ни развернуть окно браузера не удается. не критично.
Можете сделать видео?
 

vierasen

Client
Регистрация
10.12.2015
Сообщения
592
Благодарностей
280
Баллы
63
Как вариант, можно преднастроить расширение, скачав его как zip-архив, сделав изменения в конфиге, и упаковать в CRX.
Хорошая идея, но CRX то мы же не можем напрямую в zennobrowser поставить
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 841
Благодарностей
9 711
Баллы
113
Хорошая идея, но CRX то мы же не можем напрямую в zennobrowser поставить
Да, вы правы, я немного зарапортовался.
Тогда можно установить распакованное расширение, в Хроме есть такая возможность.

Либо еще можно открывать в профиле адрес страницы расширения и вводить туда ключ и прочее.
 

vierasen

Client
Регистрация
10.12.2015
Сообщения
592
Благодарностей
280
Баллы
63
Да, вы правы, я немного зарапортовался.
Тогда можно установить распакованное расширение, в Хроме есть такая возможность.
А как это примерно сделать в зеннобраузер, дайте направление мысли или поиска дальнейшего, пожалуйста
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 841
Благодарностей
9 711
Баллы
113
А как это примерно сделать в зеннобраузер, дайте направление мысли или поиска дальнейшего, пожалуйста
Можно попробовать например через 'Эмуляцию клавиатуры' и макросы {TAB}{TAB}{ENTER}.
Правда сомнительный метод, сейчас попробовал и пока не вышло ничего.
Это если надо установить распакованное расширение.

Если надо настроить расширение, то можно открывать в профиле адрес страницы расширения и вводить туда ключ и прочее.

PS: Не раскрою наверное какую-то страшную тайну, но скоро в фичах ЗБ появится механизм гибкой настройки расширений.
 
Последнее редактирование:

d7day

Client
Регистрация
18.08.2019
Сообщения
13
Благодарностей
12
Баллы
3

i.stasik

Client
Регистрация
25.09.2023
Сообщения
314
Благодарностей
60
Баллы
28
Можете сделать видео?
попробуйте у себя воспроизвести, если не воспроизведется, то запишу видео, хотя бы на телефон да получиться снять

Можно попробовать например через 'Эмуляцию клавиатуры' и макросы {TAB}{TAB}{ENTER}.
Правда сомнительный метод, сейчас попробовал и пока не вышло ничего.
не работает, проверял ранее
кнопками стрелка влево и вправо тож не работает

Если надо настроить расширение, то можно открывать в профиле адрес страницы расширения и вводить туда ключ и прочее.
это про зенобраузер или про Хромиум в зенопостере? если про зенобраузер, можно по подробнее...

с настройкой расширения решил так: нашел в папке профиля файлы которые отвечают за эти настройки, потом в нужный профиль копирую соответствующие файлы.
если кому интересно, то опишу как найти эти файлы...
в некоторых случаях это не файл конфига, а последние записи лога, находящиеся не там где им положено )
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 841
Благодарностей
9 711
Баллы
113
это про зенобраузер или про Хромиум в зенопостере? если про зенобраузер, можно по подробнее...
В обоих случаях.
Приложил небольшой проект для иллюстрации.
Это для Хромиума. Для ЗБ нужно просто взять константу ID и использовать ее в кубике перехода на урл, эти ID не должны сильно часто меняться.
с настройкой расширения решил так: нашел в папке профиля файлы которые отвечают за эти настройки, потом в нужный профиль копирую соответствующие файлы.
если кому интересно, то опишу как найти эти файлы...
в некоторых случаях это не файл конфига, а последние записи лога, находящиеся не там где им положено )
Отлично. :-)
 

Вложения

Последнее редактирование:

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