Задать вопрос
@bouslayeff

Как в Firefox открыть URL в активной вкладке?

Если Chrome открыт, то консольная команда
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --same-tab https://habr.com
открывает сайт habr.com в активной вкладке.
Насколько я понимаю, для Firefox сделать это при помощи параметров запуска не получится (поправьте меня, если я ошибаюсь).
Есть какие-то способы открывать URL в активной вкладке Firefox из командной строки?
Возможно, надо что-то поправить в настройках (файлы prefs.js и user.js)?
  • Вопрос задан
  • 187 просмотров
Подписаться 2 Средний 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
AutoHotKey, вам, вроде бы, предлагали в прошлую итерацию вопроса.
start_in_firefox.ahk
#Requires AutoHotkey v2.0
SendMode "Input"
SetWorkingDir A_ScriptDir

; Проверяем, передан ли URL
if !A_Args.Length {
    MsgBox "Ошибка: Не указан URL. Используйте: `n`nOpenInFirefox.ahk `"https://example.com`""
    ExitApp 1
}

URL := A_Args[1]

; Проверяем, запущен ли Firefox
if ProcessExist("firefox.exe") {
    try {
        ; Активируем окно Firefox и вставляем URL в текущую вкладку
        WinActivate "ahk_exe firefox.exe"
        Sleep 200
        Send "^l"          ; Ctrl+L (фокус на адресную строку)
        Sleep 100
        SendInput URL "{Enter}"
    } catch as e {
        ; Если не удалось активировать окно, открываем URL в новом окне
        Run 'firefox.exe "' URL '"'
    }
} else {
    ; Если Firefox не запущен, открываем URL в новом окне
    Run 'firefox.exe "' URL '"'
}

Запуск через AHK непосредственно:
"C:\path\to\AutoHotkeyUX.exe" "C:\path\to\open_in_firefox.ahk" "https:\\habr.com"


start_in_firefox.bat
@echo off
"C:\path\to\AutoHotkeyUX.exe" "C:\path\to\open_in_firefox.ahk" %1

Запуск через bat:
C:\path\to\start_in_firefox.bat "https://ya.ru"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы