我想从我的应用程序在默认互联网浏览器中打开一个 URL。我的应用程序针对 MS-Windows、Linux、Mac 和 Solaris 进行编译。
在 Windows 上实现此目的的一种方法是使用 shell 命令start
,在 Linux 上使用 shell 命令xdg-open
,在 Mac 上则有open
。作为奖励,所有这些命令还可以在其默认应用程序中打开任何文件。
但是我在 Solaris 上找不到任何类似的可靠命令(或 API)。
我听说过sdtwebclient
,但由于它不在我运行 Solaris 10 (SunOS 5.10) 的计算机上,因此假设它通常在那里似乎并不安全。
对于如何在任何 Solaris 计算机上以(或多或少)可靠的方式启动默认浏览器,有什么建议吗?
答案1
sdtwebclient
/usr/dt/bin
如果安装了 CDE,则将安装它,这限制了它只能用于 Solaris 10 及更早版本的计算机。
对于 Solaris 11 及更高版本,xdg-open
请像在 Linux 上一样使用。