2015-02-18 3 views
1

Я новичок в Chrome Extension. У меня есть popup.html, который собирает данные и отображает, когда мышь на текущей открытой странице/вкладке. Я также отправляю данные в popup.html при нажатии на текущую открытую страницу/вкладку.Chrome Extension popup.html исчезает при нажатии на страницу

Проблема заключается в том, что когда я нажимаю на данные страницы, они передаются в popup.html, но popup.html исчезает/закрывается. Когда я снова нажимаю на расширение, данные сохраняются, так как я сохраняю данные на фоновом экране.

Как избежать popup.html не закрывать/не исчезать при нажатии на текущую открытую страницу/вкладку.

Заранее благодарен

ответ

0

Я не уверен, что смогу. Существует причина, по которой страница называется всплывающим. Хотя вы можете попробовать уведомления (https://developer.chrome.com/extensions/notifications), чтобы обеспечить ту же функциональность.

+0

Спасибо, позвольте мне попробовать этот –

1

Невозможно.

Всплывающее окно для действий браузера/Действия страницы предназначено для закрытия, как только оно теряет фокус. Это также невозможно программно открыть.

Вы сделали правильно, сделав фоновый скрипт обработанным данными. Если вам нужен постоянный пользовательский интерфейс, когда вы взаимодействуете со страницей, тогда ваш единственный вариант - это некоторый HTML-интерфейс, введенный скриптом контента.

Возможно, вас заинтересует this question.

1

Я понял, что pop.html не сохраняется на экране, поэтому занял другой маршрут, получив мое расширение на инструменты chrome dev. Они выполняют те же действия, что и расширение, поскольку боль заключается в том, что ваши инструменты Dev всегда должны быть открыты.

Для моего использования, при котором консоль открыта, не имеет большого значения. This пост помог мне много настроить это.

Спасибо за ваши предложения

+0

Добавление панели Devtools действительно может быть оптимальным. – Xan

Смежные вопросы