我正在尝试通过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.
我该如何解决这个问题?
答案 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进程。