Конвертировать расширение браузера в обычный сайт - PullRequest
0 голосов
/ 08 апреля 2019

Можно создать Chrome или Firefox расширения, которые открывают новую вкладку и загружают веб-страницу.Такая веб-страница в основном HTML с некоторыми CSS и JavaScript.Следовательно, в принципе, должна быть возможность открыть эту HTML-страницу локально из исходного кода расширения и получить то же поведение, что и расширение.Или опубликовать HTML, CSS и Javascript онлайн как обычный веб-сайт.

Тем не менее, открытие главной HTML-страницы расширения не всегда приводит к работающему веб-сайту.Я предполагаю, что при загрузке расширения запускаются дополнительные сценарии и устанавливаются разрешения браузера (см. Расширение API и манифест ).

Что такоеТребуется ли превратить расширение браузера в автономный веб-сайт?Существуют ли «обертки» (polyfill, shim), которые могут прочитать манифест и воспроизвести поведение расширения?

1 Ответ

0 голосов
/ 24 апреля 2019

Некоторые вызовы API могут быть перехвачены с помощью прокладки или полифилла. Эта прокладка должна повторно реализовать функции без использования специфичных для расширения вызовов API.

Я создал простой Git-репозиторий , содержащий такой Javascript shim.

...