Избегать расширения всплывающего окна Chrome, чтобы закрыть
Есть ли функция, которая позволяет мне выбирать текст, когда расширение
остается открытым. Обычно, когда я использую всплывающее окно расширения, и я выхожу за пределы
расширение расширение закрыть. Есть ли ват, чтобы этого избежать.
Большое вам спасибо
Ответы
Ответ 1
К сожалению, в настоящий момент нет способа открыть всплывающее окно, как только вы сосредоточитесь на нем. Это по дизайну.
Если вы хотите всегда показывать что-то во время взаимодействия со страницей, возможно, экспериментальные информационные панели или даже Рабочие уведомления будут работать?
Надеюсь, что это помогло!
Ответ 2
Единственный способ открыть его - щелкнуть правой кнопкой мыши по значку расширения (кнопка) и выбрать "Осмотреть всплывающее окно" всплывающее окно расширения, а затем отобразиться и остаться открытым, но, конечно, окно окна отладчика, и это не исправление, очевидно, все еще это может вдохновить на взлома... если кто-то достаточно квалифицирован и разделяет решение со всеми нами.
Ответ 3
Я столкнулся с той же проблемой, и я подумал о возможном решении (хотя и не протестировал его):
Используйте свой background.html для хранения содержимого всплывающего окна и при загрузке всплывающего окна вы получаете контент через стандартную передачу сообщений для chrome-расширений.
При выполнении всех видов других вещей, таких как XHR или что-то еще, я думаю, что вы должны сделать это и в background.html, поэтому запросы не будут прерваны, если вы закроете, и вы сможете что-то сделать с результатом. Затем, когда пользователь повторно открывает всплывающее окно, он увидит результат своего предыдущего действия вместо экрана по умолчанию.
Кто-нибудь пробовал что-то вроде этого?
Ответ 4
Насколько я знаю, вы не можете сохранять всплывающее меню, но в моем обходном пути использовался контент script для добавления меню на загрузку страницы. После добавления меню вы можете переключать меню посредством обмена сообщениями между фоном script и контентом script.
Если вы хотите инкапсулировать меню со страницы, на которой оно развернуто, вы можете обернуть ваше меню в iframe. Это может усложнить ваш проект, так как вам придется решать проблемы с перекрестным происхождением и разрешения.
Ответ 5
Для этого есть альтернатива. Вы можете использовать локальное хранилище Chrome для хранения метаданных по мере необходимости. После перезапуска вы можете прочитать эти метаданные и отобразить желаемый контент. Вы также, вероятно, очистите эти метаданные после того, как завершите выполнение операций, основанных на этом.