[ https://issues.apache.org/jira/browse/GUACAMOLE-1563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17515238#comment-17515238 ]
Nick Couchman commented on GUACAMOLE-1563: ------------------------------------------ [~wenn]: I think all of the points are doable, they just require varying degrees of effort. For item 2 (sending RDP channel data), this will require writing some code for either Windows or Linux (xrdp) or both to register the channel with the RDP server so that the data can be sent to the client. There is probably at least high-level documentation for this, and I doubt it's all that much effort. For the guacd extensions (items 2 and 3), this also is doable - guacd is built to be extensible - and requires writing some C code, both for the RDP channel and then likely for the libguac (Guacamole protocol) portions to translate the RDP channel traffic into Guacamole protocol traffic. And, yes, item 4 should be doable and not too terribly difficult - just receive a particular instruction from guacd, parse it, and execute the require JS code action - in this case taking the link and opening it in a new browser window. > Question: Open link in external webbrowser > ------------------------------------------ > > Key: GUACAMOLE-1563 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-1563 > Project: Guacamole > Issue Type: Task > Components: guacamole > Reporter: peter > Priority: Minor > > I'd like to open a link clicked within an RDP session to open in the external > browser. In contrast to GUACAMOLE-1534 I'm in full control of what happens > when a link is clicked. So I could, for example, fire a custom event within > the RDP session that contains the link url. > Can you point me in the direction of what needs to be done for this? For > example: > * Create an event listener > [https://guacamole.apache.org/doc/gug/event-listeners.html|http://example.com/] > * ? Create a tunnel ? > * Register a custom event > * Fire that event within the session > * Catch it and retrieve the event payload > Thanks in advance! -- This message was sent by Atlassian Jira (v8.20.1#820001)