スクリプトタグに直接書き込まれたいくつかのd3グラフを含むhtmlファイルがあります。グラフの 1 つを外部 js ファイルに外部委託すると、「NS_ERROR_DOM_BAD_URI: 制限付き URI へのアクセスが拒否されました」というメッセージが表示されます。d3.json でコードを削除すると、ローカルの json ファイルが読み込まれ、エラーが消えます。しかし、htmlに埋め込まれた外部jsにjsonファイルをロードできる必要がありますよね?
d3.json("forcetree.json", function(json) {
root = json;
update();
});