0

JSON 構成ファイルを取得し、外部スクリプトを非同期的に読み込み、読み込み時にコードを実行するバッジ スクリプトがあります。js は文字列として JSON ファイルに格納されます。eval() の使用を避けるために、次のようにコードを実行しています。

var codeFromJSON = "alert('this far')";
var func = new Function(codeFromJSON);
func();

これは機能しますが、chrome では次のエラーが返され、他のブラウザーでも同様のエラーが返されます。

Uncaught SyntaxError: Unexpected token ILLEGAL 

最初は、これはウェブからスニペットをコピーするなどの単純なことに関係していると思っていましたが、再入力して再テストしましたが、それでも同じ結果が得られました...

何か案は?

4

0 に答える 0