Использование удаленного скрипта в расширении Google Chrome - PullRequest
2 голосов
/ 11 августа 2010

Я хотел бы создать расширение Google Chrome, которое может извлекать удаленный javascript (через HTTPS) и запускать его на веб-странице (из песочницы расширения). По сути, скрипт анализирует страницу и генерирует данные, которые я мог бы затем отправить обратно на мой удаленный сервер.

Причина, по которой я хочу это сделать, заключается в том, что у меня есть подобное расширение в Firefox, и я хотел бы максимально унифицировать кодовую базу. Я уже понял, как сделать это в Firefox, используя XmlHttpRequest и их функцию evalInSandbox.

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

1 Ответ

0 голосов
/ 11 августа 2010

Как насчет преобразования вашего js-кода в строку, передачи его через json или xml и последующей его оценки с помощью eval () (без учета всех проблем безопасности)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...