不安全的尝试加载URL Nodejs res.send

时间:2015-06-02 18:00:54

标签: node.js google-chrome xls

我正在尝试通过NodeJ发送xml。我的代码是

res.set('Content-Type', 'application/xml');
res.send(body);

但是铬说

Unsafe attempt to load URL http://localhost:3030/my-file.xml from frame with URL http://localhost:3030/my-file.xml. Domains, protocols and ports must match.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这不起作用是由于Chrome阻止XML文件访问同一目录中的本地文件,而HTML文件可以访问的安全问题。

解决方法: 在Windows上:从命令提示符运行

C:\Users\USERNAME\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files

(用您的用户名替换USERNAME)

在Ubuntu上: 对于铬浏览器类型

chromium-browser --allow-file-access-from-files

for google chrome

google-chrome --allow-file-access-from-files

也许你必须在windows任务管理器中杀死chrome.exe的所有正在运行的windows进程。