Почему я не могу использовать два или более «browser_action», «page_action» или «app» вместе?

#google-chrome-extension

#google-chrome-extension

Вопрос:

Есть ли веская причина, по которой я не могу использовать два из них вместе?

Я не могу понять, почему одно расширение не может использовать действия браузера и страницы вместе. Почему я должен писать одно расширение для каждого действия…

Ответ №1:

Для браузера, который может похвастаться своей простотой, я считаю, что это самое ясное объяснение. Для предотвращения беспорядка.

Проще всего объяснить, что упакованные приложения — это, по сути, альтернатива размещенным приложениям для разработчиков, которые не хотят размещать сервис или хотят, чтобы их приложение было полностью интегрировано в Chrome и / или работало в автономном режиме. Однако, поскольку упакованные приложения поставляются в виде расширений, это не позволяет им добавлять что-либо в Chrome браузера, поскольку размещенные приложения не имеют такой возможности.

Что касается выбора действия, я могу только предположить, что это ограничение помогает предотвратить переполнение расширениями адресной строки и панели инструментов дублированием.

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

Расширение StumbleUpon изменяет поведение своего действия в браузере в зависимости от того, отображается ли в данный момент его панель инструментов.