如何从 JavaScript 打开 Windows 资源管理器窗口?

问题描述 投票:0回答:3

我拥有一个本地 PHP 销售点,使用 wampp 作为我的网络服务器(Win7)。我正在寻找的是找到一种打开闪存驱动器 E 的方法,就像我们通常通过访问“我的电脑”->“USB Flash E:...”一样,但使用 JavaScript。

我找到了这段代码,它可以根据需要完美运行...但这仅适用于 IE,我使用 Google Chrome 作为我的 POS 浏览器,但 Chrome 的作用...打开一个空白窗口!

这是代码:

<script>
function CallMe()
{
 window.open("file://PCNAME/E$");
}
</script>
<html>
<input  type="button" onClick="CallMe()" value="Open USB" />
</html>

有其他方法打开 USB 驱动器 E 吗?也许使用 PHP?

javascript windows windows-explorer
3个回答
9
投票

您可以允许用户使用以下方式从浏览器导航其文件系统:

<input type="file" />​

但是,您无法指定默认位置,浏览器也无法自动打开它。


5
投票
window.open("file:///" + yourLocalOrNetworkPath);

0
投票

在 JS 中使用以下命令打开文件资源管理器:

showOpenFilePicker()
功能。

您可以传递参数

"desktop"
"documents"
"downloads"
"music"
"pictures"
"videos"

使用 :

处理选择字段
showOpenFilePicker("documents").then((fileHandle) => {
    console.log(fileHandle);
  });

FileSystemFileHandler is returned

完整文档:这里

编辑:不适用于 Firefox

© www.soinside.com 2019 - 2024. All rights reserved.