[prev in list] [next in list] [prev in thread] [next in thread]
List: kfm-devel
Subject: Re: XEmbed-aware NPAPI Plugins?
From: Mike Melanson <mike () multimedia ! cx>
Date: 2007-04-04 14:18:03
Message-ID: 4613B39B.2050109 () multimedia ! cx
[Download RAW message or body]
Kevin Krammer wrote:
> On Tuesday 03 April 2007 23:08 +0100, Mike Melanson wrote:
>> Kevin Krammer wrote:
>>> Hi Mike,
>>>
>>> On Tuesday 03 April 2007 00:16 +0100, Mike Melanson wrote:
>>>> Hi,
>>>>
>>>> Are there any plans to adapt Konqueror (now KFM?) to use XEmbed to
>>>> instantiate NPAPI plugins (such as the Flash Player)?
>>> I am not sure I understand the question correctly.
>>> Do you mean "adapt" in the sense of doing differently than we do now or
>>> in changing to a new version of the NPAPI?
>> Not a new version of NPAPI.
>>
>> Mozilla implements XEmbed for embedding plugins on X, which differs (in
>> good ways) from the classical Xt mainloop method (though it still
>> supports the old method). The API (from the plugin's perspective) is here:
>>
>> http://www.mozilla.org/projects/plugins/xembed-plugin-extension.html
>
> I see, thanks for clarifying.
>
> I think we already use XEmbed or something similar for plugins because we run
> them out of process as part of nspluginviewer, in which case it might not be
> very difficult to check if the plugin can do its side of XEmbed itself.
>
> However, you better wait for an answer of the developers with in-depth
> knowlegde of browser and/or plugin handling (please excuse the CC'ing guys)
>
>> I've seen the code on Mozilla and it seems pretty simple from the
>> hosting app angle, too (query the plugin to ask if it supports XEmbed,
>> if yes, create an XEmbed socket and pass it to the plugin via SetWindow()).
>>
>> I'm interested because I'm working on upgrading a NPAPI plugin from Xt
>> mainloop to XEmbed.
>
> Adobe Flash plugin, correct?
Yes, that's the one.
--
-Mike Melanson
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic