Могу ли я использовать метеор в скрипте контента для веб-расширения Google Chrome?
Я нашел учебные пособия, видео и ТАК вопросы, которые объясняют, как использовать meteor.js в расширении Chrome. Шаблон, который они используют, заключается в том, чтобы делать все метеорные вещи (обычно через DDP) в фоновом скрипте. Затем сценарий содержимого, который внедряется в веб-страницу пользователя, обращается к фоновому сценарию с помощью runtime.sendMessage или аналогичного из Chrome API.
Мне не нравится иметь этот дополнительный уровень обмена сообщениями; Я хотел бы взаимодействовать с метеоритной БД непосредственно из скрипта контента.
У меня есть смутное ощущение, что это было бы невозможно из-за политик безопасности (межсайтовый контент?), Но я не уверен. Я, наверное, просто попробую это сделать, но может ли кто-нибудь сэкономить мне время, объяснив, почему это невозможно или неблагоразумно?
1 ответ
Да, я могу, оказывается. Он работает нормально, а код находится на https://github.com/foobarbecue/gottafixit/. Единственная проблема, с которой я столкнулся до сих пор, - это отображение всплывающего окна входа в Facebook, потому что у скриптов контента нет доступа к chrome.tabs.create()
,