Pirate 16 Опубликовано Пятница в 22:33 Жалоба Поделиться Опубликовано Пятница в 22:33 (изменено) Известна проблема вызова внешнего браузера (команда /browserexternal) при использовании ссылок, содержащих пробелы. Возможно, её уже решили до меня, но найти готового решения не смог и пришлось искать своё. Внутриигровой браузер (команда /browser) замечательно обрабатывает ссылки с пробелами, заменяя пробелы на нижнее подчёркивание. Но, увы, он довольно тормозной и пользоваться им не очень удобно. Хотя, кому как... Внешний же браузер открывает такие ссылки только прямым вызовом командой в чате, если заключить ссылку в кавычки: /browserexternal "https://eq2.fandom.com/wiki/Maid for the Mist - Part I" ...но категорически отказывается работать с модами, так как у xml особые отношения с символами кавычек. Есть возможность прогонять ссылки через внутренний браузер, чтобы после их адаптации посылать во внешний. Учим внутриигровой браузер открывать во внешнем браузере ссылки (количество parent зависит от того, откуда мы учим): parent.parent.parent.parent.parent.parent.MainHUD.Browser.URI.OnChange='browserexternal Text' Потом вызываем внутриигровой браузер (можно ссылкой с пробелами) и тут же его закрываем: browser Url hide_window MainHUD.Browser В результате открывается внешний браузер с исправленной ссылкой. Все эти костыли можно разместить даже в одном блоке, будут работать. Отучивать после этого внутренний браузер открывать ссылки во внешнем (чтобы этот эффект был одноразовым и можно было нормально пользоваться внутренним браузером) я пока не пробовал, возможно придётся делать это из другого блока, а может быть и не обязательно... Изменено Пятница в 22:47 пользователем Pirate Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Pirate 16 Опубликовано Пятница в 22:40 Автор Жалоба Поделиться Опубликовано Пятница в 22:40 (изменено) Как пример, кнопка из окна eq2ui_journals_active.xml (расположена в QuestTemplate.Contents): <Page AbsorbsInput="false" Name="Contents" PackSize="a,f" ScrollExtent="249,102" Size="249,102" OnHoverIn="WikiRus.Opacity=1.000" OnHoverOut="WikiRus.Opacity=0.000"> <Button Location="180,0" Name="WikiRus" OnPress="parent.parent.parent.parent.parent.parent.MainHUD.Browser.URI.OnChange='browserexternal Text' Url=("https://eq2-fandom-com.translate.goog/wiki/")##(Parent.QuestName.Text)##("?_x_tr_sl=en&_x_tr_tl=ru&_x_tr_pto=mapp")
browser Url
hide_window MainHUD.Browser
" Size="55,29" Style="/CommonElements.SmallPushButton.data.style" Visible="true" Opacity="0.000" Tooltip="Открыть внешний браузер с переводом прохождения на русский язык">RUS</Button> При нажатии этой кнопки напротив квеста в окне активных квестов - открывается внешний браузер с Google-переводом прохождения с сайта eq2.fandom.com. Изменено Пятница в 22:45 пользователем Pirate Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.