Re: Advice for embeding an application in Firefox

"Christophe-Marie Duquesne" <[email protected]> Thu, 17 Jul 2008 09:18:16 +0200
Newsgroups gmane.comp.mozilla.mplayerplug-in
Message-ID <[email protected]>
I read carefully this answer, I am not sure I have understood everything :
by embeding a terminal, I did not mean doing something serverside. What I
want to do seemed simple to me (but when I read you it's not anymore :) ) :
I want to run a local terminal normally, like when I run it in gnome. The
only difference is that I want this terminal to be ran inside the firefox
window, whereas normally it would be run in its own window. And that is
really the only difference.

To make a long description short : I want to replace text fields by
instances of local terminals.

When you say "Plugger is a generic way to embed application output from your
local machine into a webpage for data the webpage delivered." I feel this is
exactly what I want to do : I want to embed xterm output from my local
machine into a webpage for data (the locations of text fields zones) the
webpage delivered. Why would I want to use ssh?


On Wed, Jul 16, 2008 at 7:33 PM, Peter Marquardt <
[email protected]> wrote:

>
>
> 2008/7/16 Christophe-Marie Duquesne <[email protected]>:
>
>> Thank you for the answer.
>>
>> As I am not sure you really did understand what I want to do, I'm just
>> going to explain a little more, in order to be sure of what to do.
>>
>> What I want to do is to embed a real terminal, and I would like to be able
>> to run any application from this terminal. So I don't want an emulation, I
>> want the real xterm, or the real gnome-terminal. I am not interested in
>> doing a fake term, there are already lots of it in javascript. Actually,
>> what I would like to do is to be able to replace any text field by a vim
>> instance, so I would be able to edit it using the real vim shortcuts, and
>> not a crappy emulation in javascript. So I think embedding a terminal would
>> do the trick, and could be usefull to run other apps. I've been told there
>> are nice things to do with the xembed protocol :
>> http://standards.freedesktop.org/xembed-spec/xembed-spec-0.5.html. I was
>> also told to look at plugger http://fredrik.hubbe.net/plugger.html.
>>
>> I thought (but you seem to be saying I am wrong) that embedding an
>> application is kind of "generic", that's why I was asking on this mailing
>> list. Considering this explanation, do you have another advice?
>>
>> Best Regards,
>> Christophe-Marie
>>
>>
>>
> Hi,
>
> embedding a plugin is pretty generic. But that doesn't help you. Plugger is
> a generic way to embed application output from your local machine into a
> webpage for data the webpage delivered. (Like using your favorite media
> player to display embedded video) XEmbed uses messaging between apps, but
> again, all on the same machine.
> HTTP is designed as a one-way protocol, data comes from the server to your
> machine. To get your keystrokes back to the server, you need to use
> different means. Why don't you use ssh + x11-forwarding? Or nomachine.comnxserver? Or VNC? Except for x11, they're (mostly) platform-independent and
> all can be tunneld over port 80, if needed.
>
> For your idea you would need two-way realtime data flow. Unless you're
> eager to do some heavy apache-mod coding (i doubt even that would help), i
> don't see any viable way to do this.
>
> The only way this might work is, when you use mplayer to embed a x11
> display and somehow pass the keystrokes etc to the app running on that
> display. I don't think this would work for anything than localhost (I did
> something similar with an embedded mplayer displaying v4l inputs, works on
> localhost only).
>
> I don't know if your requirements forbid ssh, if not, i'd always go that
> way.
>
> regards,
> Peter Marquardt
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Mplayerplug-in-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mplayerplug-in-devel
>
>


-- 
Christophe-Marie Duquesne
élève ingénieur 2A ensimag

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/

_______________________________________________
Mplayerplug-in-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mplayerplug-in-devel