Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阻止chrome/windows下载_Thumbs.db_Javascript_Html_Node.js_Google Chrome - Fatal编程技术网

Javascript 阻止chrome/windows下载_Thumbs.db

Javascript 阻止chrome/windows下载_Thumbs.db,javascript,html,node.js,google-chrome,Javascript,Html,Node.js,Google Chrome,我创建了一个本地web应用程序,它只是以环形信息亭的方式显示图像和PDF文件。它有一个基本的Node.js http后端,将文件路径提供给客户端浏览器,浏览器使用嵌入元素来显示这些文件 问题是,当客户端运行了提供的文件并被告知重新加载chrome(看起来是chrome在做这件事……)时,会下载一个_Thumbs.db文件。这个应用程序是一个全屏信息亭,我不希望在运行幻灯片时出现下载栏或任何下载提示 我已经禁用了windows端的所有缩略图选项,但奇怪的是,问题出在chrome的下载提示上 我可以

我创建了一个本地web应用程序,它只是以环形信息亭的方式显示图像和PDF文件。它有一个基本的Node.js http后端,将文件路径提供给客户端浏览器,浏览器使用嵌入元素来显示这些文件

问题是,当客户端运行了提供的文件并被告知重新加载chrome(看起来是chrome在做这件事……)时,会下载一个_Thumbs.db文件。这个应用程序是一个全屏信息亭,我不希望在运行幻灯片时出现下载栏或任何下载提示

我已经禁用了windows端的所有缩略图选项,但奇怪的是,问题出在chrome的下载提示上

我可以阻止下载这些文件吗?如果我不知道如何防止Chrome弹出下载提示的话


提前谢谢。

我觉得Chrome本身没有问题。相反,是你的node.js后端应用程序提供查找Thumbs.db的URL(尽管它隐藏在Windows中),并作为要显示的常规文件。你从哪里获得要显示的文件列表?你迭代目录了吗?是的,我使用一个directoryReader对象,你认为它是在提取一个隐藏的文件吗?我检查了目录中的隐藏文件,没有发现任何文件。但这是最有意义的。AFAIK Windows至少有两个隐藏级别,即普通隐藏和系统隐藏文件如果目录中有这样的文件,它可能会被directoryReader找到,因为我相信它会忽略Windows资源管理器的可见性设置。好吧,我想我会忽略directoryReader的最后一个结果。看看能不能解决。