从Common Lisp在浏览器中打开HTML页面

问题描述 投票:4回答:4

我的Common Lisp程序写出一个HTML文件。然后,我想在用户的默认浏览器中启动此文件。

Common Lisp中有没有这样做的方法?此外,是否有一种独立于操作系统的方式?

html file browser lisp common-lisp
4个回答
2
投票

这取决于Common Lisp的实现以及它可能在Windows,Mac,Linux等平台上运行的平台。

LispWorks提供了SYS:OPEN-URL功能。参见http://www.lispworks.com/documentation/lw60/LW/html/lw-1369.htm#pgfId-1219832

(sys:open-url "http://www.foo.com/")

当然也可以使用文件URL。


1
投票

没有这将是一件非常有用的事情,因此,如果您编写代码以进行移植,请共享!


1
投票

没有标准方法,但是有a reasonably portable library可以执行Shell命令。


0
投票

此项目是答案https://github.com/eudoxia0/trivial-open-browser

TLDR;

您可以使用uiop:run-program。参数将取决于正在运行的系统,例如在MacOS上为"open http://www.example.com/"(请参阅https://github.com/eudoxia0/trivial-open-browser/blob/master/src/trivial-open-browser.lisp

© www.soinside.com 2019 - 2024. All rights reserved.