Я пишу расширение Chrome и хочу написать один JS файл, который предоставляет несколько ожидаемых функций, которые не присутствуют в другом, а затем загружают этот другой файл. Я выполняю поведение, аналогичное require
в Perl, #include
в C или execfile
в Python при передаче текущих локалей модулей и globals, как если бы указанный файл был вставлен непосредственно в текущий script.
Большинство существующих решений, которые я могу найти там, ссылаются на включение этих "включает" внутри тегов script, но я не уверен, что это применимо (и если это так, объяснение того, где именно мое расширение вводит все эти script на текущей странице).
Update0
Обратите внимание, что я пишу контент script. По крайней мере, на стороне пользователя, я не предоставляю оригинальный HTML-документ.