Как показать пользовательский протокол URL как ссылку в Y! Посланник?

Я хочу зарегистрировать свой собственный протокол в Y! Посланник.

Пожалуйста, смотрите изображение ниже. Ю! Мессенджер понимает mailto:, ymsgr:, но не понимает мой собственный протокол myapp:. Пользовательский протокол регистрируется как на машине, отправляющей IM, так и на принимающей.

Пример


person Kermia    schedule 21.02.2011    source источник
comment
Я не могу понять это. Возможно, сегодня я блуждаю тусклее, чем обычно. Или, возможно, вопрос мог бы выиграть от более подробного объяснения вещей.   -  person David Heffernan    schedule 21.02.2011
comment
@David: Изображение - хороший пример, и я думаю, что это совершенно ясно. Спасибо   -  person Kermia    schedule 21.02.2011
comment
@kermia Ну, тебе это ясно, потому что это твоя проблема. Остальные гадают. Я предполагаю, что вы отправляете кому-то IM и отправляете ему сообщение, содержащее <a href="proto://data">proto://data</a>, но оно не отображается как ссылка. Это правильно? Если да, то может быть это потому, что на другом компьютере не зарегистрирован proto?   -  person David Heffernan    schedule 21.02.2011
comment
@David: Нет, я отправляю это сообщение, например: proto:id=12, а Proto — это зарегистрированный протокол на другой машине. но это не становится ссылкой, такой как протоколы ymsgr или mailto. Согласно изображению.   -  person Kermia    schedule 21.02.2011
comment
@Kermia Не могли бы вы обновить вопрос тем, что вы только что объяснили в этом комментарии? В нынешнем виде я бы проголосовал за закрытие.   -  person David Heffernan    schedule 21.02.2011
comment
@David: Хорошо, вы можете проголосовать за закрытие, но я объяснил вам. ты хочешь мне помочь?   -  person Kermia    schedule 21.02.2011
comment
@Kermia Я помогу, если ты поможешь себе. Пожалуйста, исправьте вопрос, чтобы нам было легче понять вашу проблему.   -  person David Heffernan    schedule 21.02.2011
comment
@Kermia Редактирование не очень помогло. Я отредактировал его, чтобы задать вопрос, возникший из ответа Андреаса. На мой взгляд, это также не имеет ничего общего с Delphi.   -  person David Heffernan    schedule 21.02.2011
comment
@David: В любом случае, большое спасибо за помощь :)   -  person Kermia    schedule 21.02.2011


Ответы (2)


Я предполагаю, что вы хотите, чтобы элемент управления Windows Rich Edit автоматически обнаруживал эти ссылки. Но тогда боюсь, что этого сделать нельзя, ибо согласно официальной документации, Rich Edits автоматически определяет URL-адрес только с использованием предопределенных протоколов.

person Andreas Rejbrand    schedule 21.02.2011
comment
Нет, Ю! Messenger не использует Rich Edits. он использует Internet Explorer в качестве компонента. - person Kermia; 21.02.2011
comment
Я сомневаюсь, что Rich Edit автоматически определяет протокол ymsgr://. Он должен задать этот вопрос Yahoo! Разработчики. - person David Heffernan; 21.02.2011
comment
@Kermia: Но Internet Explorer — это элемент управления HTML, который анализирует HTML-документы. И если вы используете элемент A, вы говорите, что все в порядке. Но если вы откроете обычный текстовый файл в элементе управления HTML, по крайней мере, в Internet Explorer, то ссылки не будут определяться автоматически, даже обычные. Если вы используете какой-то сторонний элемент управления, который автоматически определяет ссылки, вам действительно нужно обратиться к разработчику этого элемента управления. Скорее всего у него захардкожены самые распространенные протоколы, такие как http, https, ftp и mailto, и тут уж ничего не поделаешь... - person Andreas Rejbrand; 21.02.2011
comment
@ Дэвид: Это не так. Но я не был совсем уверен, что нужно ОП. Но см. мой последний комментарий; Я согласен с вами, в принципе. Вероятно, это сторонняя вещь. - person Andreas Rejbrand; 21.02.2011

Вы можете зарегистрировать протокол в Windows. Затем вы можете использовать его как <a href="proto://data">data</a>. Но это не будет автоматически анализировать обычный текст в Yahoo/Emails/IM.

person DiGi    schedule 21.02.2011
comment
Вы действительно читали мой вопрос? Как я уже сказал, это возможно в Y! Мы с мессенджером загрузили картинку. посмотри еще раз, пожалуйста ;) - person Kermia; 21.02.2011
comment
@Kermia: мне жаль это говорить, но даже если кто-то прочитал ваш вопрос (даже несколько раз), ему все равно придется догадываться о том, что вы на самом деле имеете в виду ... - person Andreas Rejbrand; 21.02.2011
comment
@Андреас: Да, ты прав. Потому что мой английский не очень хорош, и я хотел бы объяснить это на персидском :) - person Kermia; 21.02.2011
comment
А ты мой ответ читал? :) Вы МОЖЕТЕ зарегистрировать протокол и МОЖЕТЕ использовать его в html-ссылках (и они будут работать в Yahoo). Но Yahoo не будет автоматически обнаруживать открытые текстовые ссылки. - person DiGi; 21.02.2011