繁体   English   中英

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

[英]running JavaScript on a file:/// page (opened with Chrome on Windows 7)

想法:我想为Windows资源管理器提供一种非常轻巧的替代品来排序和查看图片,并且我能想到的最佳方法(如果可能)是使用javascript和jQuery来解析生成的html。当我在Chrome中输入file:///网址时。

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

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

<!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>

questons:我周围有点打不出来-这可能访问一个iframe以这种方式(以及如何将这种接洽)? 还有另一种方法可以使我获得类似的简单性,可定制性和可移植性吗?

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

出于安全原因,某些浏览器不允许您在iframe显示本地文件(尽管如果父文档也是本地的,则可以免除此操作)。

您可以绝对访问iframe的DOM

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM