Я хотел бы создать расширение Google Chrome, которое может извлекать удаленный javascript (через HTTPS) и запускать его на веб-странице (из песочницы расширения). По сути, скрипт анализирует страницу и генерирует данные, которые я мог бы затем отправить обратно на мой удаленный сервер.
Причина, по которой я хочу это сделать, заключается в том, что у меня есть подобное расширение в Firefox, и я хотел бы максимально унифицировать кодовую базу. Я уже понял, как сделать это в Firefox, используя XmlHttpRequest и их функцию evalInSandbox.
Возможно ли это даже в Chrome? Похоже, я не могу использовать XmlHttpRequest в Chrome, потому что он позволяет только XML или допустимый JSON (исключая функции). Я не мог просто вставить тег скрипта на страницу, потому что тогда он не будет выполняться в изолированной программной среде расширения. Есть ли способ сделать это?