当我想在javascript客户端打开本地文件时,我被阻止了

当我想在javascript客户端打开本地文件时,我被阻止了,javascript,file,xmlhttprequest,client-side-scripting,Javascript,File,Xmlhttprequest,Client Side Scripting,我想通过javascript客户端中的补丁打开本地文件。 下面是我的代码-im使用xmlhttprequest方法: <script type='text/javascript'> function readfilebypatch(file) { var rawfile = new XMLHttpRequest(); rawfile.open("GET" , file , true); var all ;

我想通过javascript客户端中的补丁打开本地文件。 下面是我的代码-im使用xmlhttprequest方法:

<script type='text/javascript'>
    function readfilebypatch(file)
    {
        var rawfile  = new XMLHttpRequest();
        rawfile.open("GET" , file , true);
        var all ;
        alert("in");
        rawfile.onreadystatechange = function ()
        {
            if ( rawfile.status === 200 || rawfile.status == 0)
            {
                all = rawfile.responseText;
                alert(all);
            }
        }
       //rawfile.send('0');
    }
    readfilebypatch("file:///c:/users/acer/desktop/tavasoli.txt");
</script>

函数readfilebypatch(文件)
{
var rawfile=new XMLHttpRequest();
打开(“GET”,file,true);
var-all;
警报(“in”);
rawfile.onreadystatechange=函数()
{
if(rawfile.status==200 | | rawfile.status==0)
{
all=rawfile.responseText;
警报(全部);
}
}
//rawfile.send('0');
}
readfilebypatch(“file:///c:/users/acer/desktop/tavasoli.txt");
因此,我在警报中的之后出现了此错误:

访问位于的XMLHttpRequest'file:///C:/users/acer/desktop/tavasoli.txtCORS策略已阻止“来自源”的“null”:跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https

警告如下:

[违规]“readystatechange”处理程序花费了1241ms

还有这个:

BASE64.HTML:32获取file:///C:/users/acer/desktop/tavasoli.txt net::ERR_失败

因此,我知道我的浏览器(chrome)正在阻止此类请求,我必须这样做: 但这不起作用。 注意:是否有其他方法在javascript客户端打开文件?
谢谢

不,没有。对
文件:
URL的XHR请求没有意义。XHR意味着HTTP服务器将做出响应,但
文件:
URL不以这种方式工作。我认为它在这里工作:@pointy