[英]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.