SEC7134:不允许加载资源“ ...”。脚本70:权限被拒绝

时间:2019-01-21 21:55:33

标签: c# asp.net internet-explorer microsoft-edge

使用以下代码尝试将文件资源管理器打开到文件夹路径时,出现错误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;
    }
}

1 个答案:

答案 0 :(得分:0)

是的,我们可以使用浏览器作为文件浏览器来在本地环境中检索文件。但是,不允许从浏览器读取本地文件(使用JavaScript)。这将防止网站读取文件并窃取您的信息。

如果要使用JavaScript显示本地文件,可以使用上载控件选择本地文件,然后读取并显示该文件。