браузеры
Этот модуль реализует простую процедуру открытия URL-адресов в браузере пользователя по умолчанию.
API нестабильно.
Импорты
- since, strutils, os, osproc
Константы
osOpenCmd = "xdg-open"
- Псевдоним для команды операционной системы "open",
"open"в OSX, MacOS и Windows,"xdg-open"в Linux, BSD и т. д. Исходный код Изменить
Процедуры
proc openDefaultBrowser(url: string) {...}{.raises: [ValueError, OSError, Exception], tags: [ ExecIOEffect, ReadEnvEffect, RootEffect].}-
Открывает
urlв браузере пользователя по умолчанию. Это не блокирующая операция. URL не должен быть пустой строкой, чтобы открыть пустую страницу, см.openDefaultBrowser().В Windows используется
ShellExecute. В Mac OS X используется командаopen. В Unix проверяется существованиеxdg-openи используется, если оно есть. В противном случае переменная окруженияBROWSERиспользуется для определения браузера по умолчанию.Эта процедура не генерирует исключение при ошибке, будьте осторожны.
block: openDefaultBrowser("https://nim-lang.org")Исходный код Изменить proc openDefaultBrowser() {...}{.raises: [ValueError, OSError, Exception], tags: [ExecIOEffect, ReadEnvEffect, RootEffect].}-
Открывает браузер пользователя по умолчанию без каких-либо
url(пустая страница). Это не блокирующая операция. Реализует раздел 3 IETF RFC-6694, "about:blank" должен быть зарезервирован для пустой страницы.В Windows используется
ShellExecute. В Mac OS X используется командаopen. В Unix проверяется существованиеxdg-openи используется, если оно есть. В противном случае переменная окруженияBROWSERиспользуется для определения браузера по умолчанию.Эта процедура не генерирует исключение при ошибке, будьте осторожны.
См. также:
block: openDefaultBrowser()
Исходный код Изменить
© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/browsers.html