У меня есть программа erlang, которая запускает сервер на локальной машине, и я хотел бы, чтобы она запускала локальный веб-браузер и указывала на себя при запуске.Как я могу сделать это портативным способом через Windows XP.Vista и Windows 7?
Я бы предложил использовать следующий код в системах Windows:
URL = "http://www.google.com/", os:cmd("start " ++ URL).
Это имеет два преимущества: 1) Нет необходимости в правильном пути браузер. 2) Работает, даже если кто-то не использует IE. Жаль, что я не знаю ничего подобного в Linux или MacOS.
URL = "http://www.google.com", os:cmd("\"C:\Program Files\Internet Explorer\iexplore.exe\"" ++ URL).
Возможно, вам придется изменить путь, если IE не находится в этой папке.
Вы можете использовать порт api в erlang для запуска обычной команды.
Для открытия браузера у вас есть несколько вариантов: