亲爱的Haskell社区我已经写了我的第一个gui应用程序并决定使用 这是三便士。
以下任务是搜索给定文件夹中的文件以查找匹配项,并提供打开这些文件的链接。此外,我做了很好的解析和渲染功能,因为文件(大多数)都有特殊的格式。
但是现在我偶然发现了一个问题 - 出于安全原因,大多数浏览器禁止通过href="file://localhost/home/user/folder/file.pdf"
打开本地文件的链接,这是我理解并且发现完全合理的。
当程序和文件位于同一文件夹中时,我尝试使用href="./file.pdf"
,这似乎也不起作用。
整个应用程序的代码位于github/epsilonhalbe,我在一个文件夹中运行,并通过浏览器localhost:100000
答案 0 :(得分:5)
threepenny-gui提供的HTTP服务器将提供您在tpStatic
中指定的目录中的静态内容。将您的文件放在该目录中,并使链接的路径相对于它,您将会很高兴!
从threepenny-gui-0.4.*
开始,还有两个函数loadFile
和loadDirectory
可用于在自动生成的URL上提供本地文件或目录。如果tpStatic
字段不够,这可能很有用。