SpiderMonkey как библиотека позволяет это сделать, вызвав JS_EvaluateScript
с аргументом, отличным от NULL filename
.
Однако, код интерфейса из python-spidermonkey
вызывает JS_EvaluateScript
только внутри метода eval_script
, который в качестве закодированного предоставляет источник только в виде строки.
Вам следует обратиться к разработчику python-spidermonkey или, если возможно, лучше - предоставить патч для, скажем, eval_file_script
method:)