"NS_ERROR_DOM_BAD_URI: Access to restricted URI denied"

Schnodderbalken picture Schnodderbalken · Jun 27, 2013 · Viewed 55.7k times · Source

I have an html-file with several d3-graphs directly written in script tags into it. When I outsource one of the graphs into an external js file I get this message "NS_ERROR_DOM_BAD_URI: Access to restricted URI denied". If I delete the code with d3.json where it reads a local json file the error disappears. But it has to be possible to load a json file in an external js which is embedded into an html, right?

d3.json("forcetree.json", function(json) {
root = json;
update();
});

Answer

KJP picture KJP · Sep 12, 2013

I was having the same error and the solution is to have your index.html, script.js and data.json in the same directory.