Я создаю расширение chrome, но я хочу использовать реакцию на его создание. Я не уверен, как мне нужно настроить мой manifest.json
, чтобы заставить его работать.Как запустить реакцию (используя webpack) в качестве расширения хрома
Это мой manifest.json
файл ...
{
"name": "Get pages source",
"version": "1.0",
"manifest_version": 2,
"description": "Get pages source from a popup",
"browser_action": {
"default_popup": "./src/index.html"
},
"permissions": ["tabs", "<all_urls>"]
}
Теперь путь, который я запускаю мое приложение локально, это со следующим сценарием в package.json
...
"scripts": {
"dev": "webpack-dev-server --content-base src --inline --hot"
}
Моего приложение отображает на localhost:8080
. Однако я хочу, чтобы приложение открывалось, когда я нажимаю на расширение. Как я могу это сделать? Нужно ли ссылаться на путь к локальному хосту?
На данный момент, когда я запускаю расширение, загружается файл index.html
, но ничего не отображается. Может кто-нибудь объяснить, как это сделать?
EDIT
Я также попытался следующие, но это не сработало ...
"browser_action": {
"default_popup": "http://localhost:8080/src/index.html"
},
Расширения должны включать все код и страницы, такие как всплывающее окно в локальном каталоге, иначе вам придется использовать iframe. Это много примеров. – wOxxOm
Разве ваше расширение Chrome работает только на ** вашем компьютере? Или это то, что вы хотите отправить в Интернет-магазин Chrome? – arthurakay
@wOxxOm, что вы имеете в виду, включите его в пакет? Как и включить их в мой файл манифеста? – Bolboa