【发布时间】:2013-07-02 14:46:30
【问题描述】:
我的 html 文档中有一个超链接
<a href="file://c:/directory/file.txt">click</a>
当我单击超链接时,指定的文件会在浏览器本身中打开。
是否可以在记事本或崇高文本或任何文本编辑器中打开该文件,这是文件类型的默认程序(在本例中为 txt)。我可以在 javascript 或 jquery 中以编程方式进行吗?有什么办法吗?
注意:这只是一个独立的应用程序。我开发了一个插件,它在给定源目录中的所有文件中搜索我作为输入提供的模式,并打印出该目录中包含该模式的所有文件名。它打印到输出报告 html 文件。我只是想将文件路径名链接到默认编辑器,以便他可以编辑并保存。没有安全问题。能做到吗?
如果没有,还有其他方法可以完成这项任务吗?我可以生成任何格式的输出报告。请帮忙。
【问题讨论】:
-
您不能在不影响浏览器安全的情况下执行此操作。您必须修改 TXT 的浏览器 MIME 类型和关联的默认文件。
-
这是一个内网站点还是只是一个本地独立应用程序?
-
如果不是本地的,可以考虑为什么需要在记事本中打开。它可以改为在文本区域中打开吗?此外,这可以通过允许用户进行更改然后保存来推进 - 或者返回到 file.txt,或者,例如,fileN.txt。
-
如果您通过 而不是链接指向它,您可以获取内容,然后使用客户端下载器将其作为奇怪的 mime 类型打开,允许用户选择记事本之类的开瓶器来处理文件...
-
@Teemu。它只是一个独立的应用程序。没有安全问题。我还编辑了问题的描述。请看一下并建议我一种方法。
标签: javascript jquery html plugins