使用以下代码尝试将文件资源管理器打开到文件夹路径时,出现错误SEC7134:不允许加载资源'file:// ...',并且SCRIPT70:权限被拒绝。
但是,如果我复制错误中返回的确切路径并将其粘贴到url中,则会打开一个新的文件浏览器窗口,而不会出现任何问题。这一次对我来说是按预期的方式进行的,我想知道是否发生了安全更改或需要更新的东西才能再次在File Explorer中打开这些文件。
谢谢
function openFile(path) {
// Internet Explorer 6-11
var isIE = /*@cc_on!@*/false || !!document.documentMode;
// Edge 20+
var isEdge = !isIE && !!window.StyleMedia;
if (isIE || isEdge) {
window.location.href = path;
return false;
}
}
答案 0 :(得分:0)
是的,我们可以使用浏览器作为文件浏览器来在本地环境中检索文件。但是,不允许从浏览器读取本地文件(使用JavaScript)。这将防止网站读取文件并窃取您的信息。
如果要使用JavaScript显示本地文件,可以使用上载控件选择本地文件,然后读取并显示该文件。