Similarweb не работает в ZennoPoster (7.8.5.0 \ 7.7.21.0) — открывается не рабочая вкладка вместо попапа

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 707
Благодарностей
1 449
Баллы
113
Столкнулся с проблемой при использовании расширения Similarweb (https://chromewebstore.google.com/detail/similarweb-website-traffi/hoklmmgfnpapgjgcpechhaamimifchmp?hl=en) в ZennoPoster версии 7.8.5.0 (также аналогично в 7.7.21).

Суть проблемы:
При попытке активировать расширение в проекте, вместо стандартного всплывающего окна (popup) Similarweb открывается отдельная вкладка с адресом типа
chrome-extension://lbfeoehfideiafjgoekoklafmihblncm/popup/popup.html
и появляется сообщение:
This website is not supported. Please enter a website in the address bar so that we can provide you with relevant data.
Из-за этого не получается получить данные через расширение в ZennoPoster, так как сам попап не запускается.

В обычном Chrome при нажатии на иконку Similarweb открывается попап поверх текущей страницы с настройками расширения, а не новая вкладка.

Вопрос:
Есть ли способ обойти это ограничение или как-то эмулировать поведение обычного Chrome, чтобы успешно запускать попап Similarweb в ZennoPoster? Может кто-то сталкивался с такой ситуацией и нашёл рабочее решение?

Буду благодарен за любые советы и инструкции!
 

K R

Client
Регистрация
14.01.2017
Сообщения
140
Благодарностей
148
Баллы
43
Вместо использования самого расширения можно отправлять GET-запрос, аналогичный тому, который использует это расширение.
Достаточно будет добавлять в url запроса название нужного домена, результат будет приходить в формате JSON.

Думаю с тем, чтобы получить url и заголовки запроса проблем быть не должно.

Такая схема работает и с другими расширениями.
 
  • Спасибо
Реакции: The_vAe

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 707
Благодарностей
1 449
Баллы
113
Вместо использования самого расширения можно отправлять GET-запрос, аналогичный тому, который использует это расширение.
Достаточно будет добавлять в url запроса название нужного домена, результат будет приходить в формате JSON.
Спасибо конечно, но не совсем понял.

Если отказаться от использования расширения и вместо этого отправлять прямые запросы к API Similarweb:

1. Как технически реализовать это в ZennoPoster так, чтобы после перехода на сайт (например, из поиска или при обходе целевых сайтов), автоматически отправлялся GET-запрос к API Similarweb с доменом текущей страницы?

Правильно ли я понимаю, что сначала нужно дождаться полной загрузки сайта, а уже потом формировать и отправлять запрос?
И как в этом случае поисковик (например, Google) увидит, что у пользователя якобы установлено расширение?
Ведь изначально задача была не просто получить данные, а создать видимость активности "живого" пользователя с рабочими расширениями в браузере.

2. Есть ли пример подобного сценария или готовый кусок кода для ZennoPoster (C# или в виде блок-схемы), который показывает, как это правильно встроить?
 

K R

Client
Регистрация
14.01.2017
Сообщения
140
Благодарностей
148
Баллы
43
Спасибо конечно, но не совсем понял.
Это получается, что я не совсем понял. Думал вам от расширения нужны данные similarweb по сайтам как результат, а у вас другая цель.

Одним запросом здесь не обойтись. Можно конечно попробовать повторять все запросы, которые выполняются при вызове расширения, но это вероятно будет слишком сложно. И на факт, что даст нужный результат. Но других вариантов похоже нет. Хромиум в зенке открывает всплывающие окна в виде новых вкладок.

Может в новом зеннобраузере ситуация с расширениями иная, если есть доступ к альфа-тесту то можете проверить.
 

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