我拥有一个本地 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?
您可以允许用户使用以下方式从浏览器导航其文件系统:
<input type="file" />
但是,您无法指定默认位置,浏览器也无法自动打开它。
window.open("file:///" + yourLocalOrNetworkPath);
在 JS 中使用以下命令打开文件资源管理器:
showOpenFilePicker()
功能。
您可以传递参数
"desktop"
、"documents"
、"downloads"
、"music"
、"pictures"
或 "videos"
使用 :
处理选择字段showOpenFilePicker("documents").then((fileHandle) => {
console.log(fileHandle);
});
FileSystemFileHandler is returned
完整文档:这里
编辑:不适用于 Firefox