boost.format поддерживает это так же, как в python, однако это для C ++
Using the MozRepl Firefox extension you can read the current Firefox url (among other things) from telnet. You could then use AutoHotkey to access telnet or via your own program and get the current url.
It seems you can also access the Firefox url via DDE
Предлагаю посмотреть бесплатную онлайн-книгу Dive Into Greasemonke y. С его помощью вы сможете написать сценарий GM, который можно будет применить ко всем страницам в вашем браузере. Это был бы безболезненный способ начать разработку для Firefox.
Или посетите страницу Разработка расширений Firefox .
Другой альтернативой может быть создание букмарклета . Чтобы получить текущий URL-адрес, выполните:
javascript:(alert(window.location.href));
Я не знаю об API Firefox, но вы могли бы написать AutoHotKey Script , который переключается на Firefox, нажимает CTRL + L (чтобы переместить фокус на панель адресов ), а затем CTRL + C, чтобы получить данные в буфер обмена. Немного нагромождение, но это может сработать, в зависимости от ваших обстоятельств.
Возможно, WebDriver поможет вам, особенно если вы пишете сценарии действий пользователя. После его установки вы можете сделать следующее:
WebDriver driver = new FirefoxDriver();
driver.get("http://yoururl.com");
Firefox теперь будет открыт по указанному URL-адресу. Затем вы можете использовать такие методы, как findElement (), чтобы получить экземпляры WebElement, представляющие элементы на странице (кнопки, текстовые области, что угодно). Когда у вас есть WebElement, вы можете прочитать его текст, щелкнуть по нему, отправить ему ключевые события и т. Д.
Отвечая на ваш вопрос: да, это возможно - поскольку это делает RescueTime . И для этого не нужен аддон. Что касается подразумеваемого вопроса как - боюсь, я не знаю.