Войти

Показать полную графическую версию : [решено] Выделенный текст открывать не в новом окне, а в новой вкладке


denis19
30-08-2024, 18:58
Здравствуйте, помогите с командой. В одной маленькой программке для вскрытия текста Textify есть кнопки, выделенный текст искать в разных поисковиках. Но проблема в том что открывает в новом окне, а как сделать открытие в новой вкладке уже открытого, что тут в строку добавить?
Три примера. Последний это ищет человека в "Ок"

[web_button_1]
icon=icons\yandex.ico
command=popup-web!https://yandex.ru/search/?text=%s
width=400
height=700

[web_button_3]
icon=icons\wikipedia.ico
command=popup-web!https://ru.wikipedia.org/w/index.php?search=%s
width=400
height=700

[web_button_5]
icon=icons\odnokl1.ico
command=popup-web!https://ok.ru/dk?st.cmd=searchResult&st.mode=Users&st.grmode=Groups&st.query=%s
width=1200
height=600

Sham
31-08-2024, 00:55
очевидно (https://github.com/m417z/Textify/blob/8190f1beee2e5de85e92f0a221f84d06bb857641/WebAppLaunch.cpp#L73) запускается хромобраузер с флагом --app="...." (если он браузер по умолчанию). Это прописано в коде. Вариант наверное один - изменить исходник и скомпилировать утилиту самому. Хакнуть командную строку не получится - там удаляются кавычки.

denis19
31-08-2024, 10:32
браузер по умолчанию) »
Нет, по умолчанию Firefox.

Sham
31-08-2024, 12:32
firefox запускается с флагом -new-window "...".
Насколько понял, если в команде есть метка "popup-web!", то браузер по умолчанию ищется в ветке реестра. Есть ещё метки popup-chrome! и popup-firefox! к примеру (и ещё несколько) для запуска браузеров. Но если метки вообще нет, то команда запускается как есть, т.е. при конфиге "command=https://...?search=%s" или "command=firefox.exe https://...?search=%s" запустится строка после "=". Пробуйте убрать метки совсем по типу command=https://...?search=%s

denis19
31-08-2024, 15:35
команда запускается как есть, т.е. при конфиге "command=https://...?search=%s" или "command=firefox.exe https://...?search=%s" »
Да, эти два варианта работают, Спасибо большое. :Beer:




© OSzone.net 2001-2012