Я серьезно не вижу причин, стоящих за вашим намерением.Ваш вопрос о «динамической загрузке скрипта», по этой причине нет речи «eval is evil
».
Вы явно собираетесь загрузить и выполнить код ECMAscript, который является очень правильным аргументом для использования eval
.Так как это ваша заявленная цель (выполнение кода javascript), в чем конкретно ваша проблема при использовании eval
?Независимо от того, как вы выполняете этот код, он всегда может быть опасным или вредоносным.Нет доступного метода ".evalButBeCareful()
" (пока).
Поэтому я думаю, что вы хотите загрузить какой-то фрагмент кода, не сообщая об этом пользователю.К счастью, это невозможно.Может быть возможно скрыть код от новичка, но если кто-то захочет, он всегда может легко увидеть, что загружено на текущий сайт.