Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/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:///页(在Windows 7上使用Chrome打开)_Javascript_Google Chrome_Windows 7_Iframe_Local - Fatal编程技术网

在文件上运行JavaScript:///页(在Windows 7上使用Chrome打开)

在文件上运行JavaScript:///页(在Windows 7上使用Chrome打开),javascript,google-chrome,windows-7,iframe,local,Javascript,Google Chrome,Windows 7,Iframe,Local,想法: 我想做一个非常轻量级的替代Windows资源管理器来排序和查看我的图片,我能想到的最好的方法(如果可能的话)是使用javascript和jQuery来解析我在Chrome中输入文件:///url时生成的html 可能的方法: 我能想到的唯一方法是让一个html页面链接到我的脚本,其中一个iframe包含文件:///生成的页面,然后从那里访问文件列表 编辑可能方法的示例explore.js将有一个脚本,可以访问myFrame中的DOM元素,并生成目录的自定义视图 我的探险家 quest

想法: 我想做一个非常轻量级的替代Windows资源管理器来排序和查看我的图片,我能想到的最好的方法(如果可能的话)是使用javascript和jQuery来解析我在Chrome中输入文件:///url时生成的html

可能的方法: 我能想到的唯一方法是让一个html页面链接到我的脚本,其中一个iframe包含文件:///生成的页面,然后从那里访问文件列表

编辑可能方法的示例
explore.js
将有一个脚本,可以访问
myFrame
中的DOM元素,并生成目录的自定义视图


我的探险家
questons:
我已经玩了一点,但没有成功-是否有可能以这种方式访问iframe(以及如何实现)?有没有其他方法可以为我提供类似的简单性、可定制性和可移植性?

出于安全原因,某些浏览器不允许您在
iframe
中显示本地文件(但如果父文档也是本地的,则可以放弃这种做法)

你绝对可以


您是否考虑过在您的计算机上运行Web服务器并改用服务器端脚本?

出于安全原因,某些浏览器不允许您在
iframe
中显示本地文件(但如果父文档也是本地的,则可以放弃这一点)

你绝对可以



您是否考虑过在计算机上运行Web服务器并使用服务器端脚本?

通过一些探索,我发现Chrome当前的行为是不允许从本地域访问iframe的DOM,无论父帧是否是本地的。我必须考虑另一种方法。

通过一些探索,我发现Chrome当前的行为是不允许从本地域访问iframe的DOM,无论父帧是否是本地的。我必须考虑另一种方法。

以何种方式访问iframe?@Tomalak从父页面中的脚本访问iframe的DOM。我将为这个问题添加一个例子。我认为chrome不喜欢本地javascript文件。HTML没问题,但它拒绝加载本地javascript文件。@Jonas,这绝对是错误的-我让Crome运行了大量本地javascript文件(如果没有,对web开发毫无用处)。这里的主要问题是Chrome似乎全面禁止访问文件:///iframe文档,无论父页面是本地还是远程。要以何种方式访问iframe?@Tomalak从父页面中的脚本访问iframe的DOM。我将为这个问题添加一个例子。我认为chrome不喜欢本地javascript文件。HTML没问题,但它拒绝加载本地javascript文件。@Jonas,这绝对是错误的-我让Crome运行了大量本地javascript文件(如果没有,对web开发毫无用处)。这里的主要问题是,Chrome似乎全面禁止访问文件:///iframe文档,无论父页面是本地还是远程。Chrome似乎对iframe中的本地文件(本地html文档中至少有一个)没有问题。什么样的DOM方法(或jQuery)可以访问iframe?@DrMonkey:请按照我给你的链接。
iframe
节点有一个
document
子节点,您可以像父节点的
document
一样使用它,但从本质上说,我正在寻找一种非常轻量级的东西,我可以随身携带在U盘上,并在不同的系统上使用,而不需要太多麻烦。@DrMonkey:听起来像是要编译一些应用程序,tbh.)如果你想要简单,为什么不使用已经在所有不同的Windows系统上使用的Windows资源管理器呢?@Tomalak:基本上它并不能满足我的需要,一旦我把iframe的事情弄清楚了,就很容易在js中组合出适合我的东西。链接中的内容在Chrome中似乎不起作用(这篇文章是关于IE的)-可能只是在我运行脚本之前没有加载iframe的文档,但我将不得不在稍后的一段时间内对此进行破解,因为我被叫走了。Chrome似乎对iframe中的本地文件没有问题(本地html文档中至少有一个)。什么样的DOM方法(或jQuery)是否允许访问iframe?@DrMonkey:按照我给你的链接进行操作。
iframe
节点有一个
document
子节点,你可以像父节点的
document
一样使用它。我曾考虑过运行web服务器作为备用选项,但本质上我正在寻找一种非常轻量级的东西,可以在USB坚持在不同的系统上使用,不会引起太大的麻烦。@DrMonkey:听起来这将是一个编译过的应用程序,tbh.:)如果你想要简单,为什么不使用已经在所有不同的Windows系统上运行的Windows资源管理器呢?@Tomalak:基本上它没有达到我想要的效果,一旦我把iframe的东西整理好,就可以很容易地在js中组合出符合我目的的东西。链接中的内容在Chrome中似乎不起作用(这篇文章是关于IE的)-可能只是在我运行脚本之前没有加载iframe的文档,但我将不得不在稍后的一段时间内破解它,因为我被叫走了。
<!DOCTYPE html>
<html>
  <head>
    <script src="explore.js" type="text/javascript"></script>
    <title>My Explorer</title>
  </head>
  <body>
    <iframe id="myFrame" src="file:///c:/my/pics/directory"></iframe>
  </body>
</html>