Есть ли способ получить удаленный JS-файл с расширением chrome?
Мой manifest.json выглядит так:
{
"name": "My Extension",
"version": "0.1",
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["jquery.js", "main.js"],
"run_at": "document_end",
"all_frames": true
}
]
}
Я хочу использовать один JavaScript API, который ограничен использованием в выбранном домене, поэтому я не могу просто вставить его в загруженную страницу в Chrome, например:
$('head').append('<script src="http://example.com/myApi.js?key=%key%"></script>');
потому что JS API предупредил меня, что я использую его в URL, который я им не дал.
Я хочу просто использовать некоторые функции из этого удаленного JS. К счастью, ключ API можно зарегистрировать и использовать на локальном хосте.
Но я понятия не имею, как решить эту проблему - куда поместить удаленный файл JS, чтобы можно было его использовать.
У меня есть идея создать "виртуальный DOM" , но, возможно, это не решение, потому что код JS API не может быть выполнен.
Куда вставить код? Некоторая фоновая страница ??