Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript访问计算机上的本地文件_Javascript_Internet Explorer_Localhost - Fatal编程技术网

Javascript访问计算机上的本地文件

Javascript访问计算机上的本地文件,javascript,internet-explorer,localhost,Javascript,Internet Explorer,Localhost,有没有办法允许域访问存储在我的计算机上的文件 我希望将javascript标记注入到网站中,源代码作为存储在计算机上的文件。这在本地test.html页面中有效,但在实际域上尝试运行脚本时无效 有没有办法设置我的更改窗口的主机文件 编辑-它必须在IE中工作 澄清:我希望使用javascript注入(使用javascript:protocol)在IE中操作DOM,这很好。然而,地址栏中有8k字节的限制,这是不够的。因此,我希望将其存储在计算机上的本地文件中。如果您使用的是最新浏览器,请尝试使用文件

有没有办法允许域访问存储在我的计算机上的文件

我希望将javascript标记注入到网站中,源代码作为存储在计算机上的文件。这在本地test.html页面中有效,但在实际域上尝试运行脚本时无效

有没有办法设置我的更改窗口的主机文件

编辑-它必须在IE中工作
澄清:我希望使用javascript注入(使用javascript:protocol)在IE中操作DOM,这很好。然而,地址栏中有8k字节的限制,这是不够的。因此,我希望将其存储在计算机上的本地文件中。

如果您使用的是最新浏览器,请尝试使用文件API


如果没有,并且您使用的是IE,您应该可以使用ActiveX进行操作,但它始终会请求许可。

您可以将其在线存储,然后通过地址栏中少得多的代码加载Javascript,而不是将其存储在您的计算机上

这里已经解释了如何做到这一点


发布此问题时,您是否费心查看/检查提示的链接?像这样:@Cybernate我不想要文件选择器,我只想作为一个纯javascriptUpdated的原始问题自动访问它。当我尝试使用ActiveX时,它在IE9中出现了问题。我在主机中再次澄清了这一点,这应该让它变得更清晰。这正是我要问的,如何让IE认为本地文件是从非“file://”协议访问的。我所能想到的就是在本地创建一个web服务器是的,我想这是最容易做到的。省去很多麻烦