Re: How to enable npapi plugins which are placed in "page-worker" page of Firefox extension?

Georg Fritzsche <[email protected]> Wed, 30 Jul 2014 14:29:49 +0200
Newsgroups gmane.comp.mozilla.devel.plugins
Message-ID <[email protected]>
I suppose this is a restartless extension?
For that we have this bug open: https://bugzilla.mozilla.org/show_bug.cgi?id=989967
For non-restartless extensions you can bundle plugins and have them automatically activated already:
https://bugzilla.mozilla.org/show_bug.cgi?id=982101

There was some relevant discussion here:
https://bugzilla.mozilla.org/show_bug.cgi?id=931705

I don’t have experience with the addons SDK , so i’d suggest to ask on dev-extensions for further questions on the missing chrome privileges problem:
https://lists.mozilla.org/listinfo/dev-extensions

Georg

On 30 Jul 2014, at 05:34, powentan <[email protected]> wrote:

> Georg Fritzsche於 2013年11月16日星期六UTC+8上午5時18分59秒寫道:
>> On Nov 15, 2013, at 9:31 PM, Paul Heil <[email protected]> wrote:
>> 
>>> On Tuesday, November 12, 2013 7:44:43 AM UTC-5, Georg Fritzsche wrote:
>> 
>>>> If you have chrome privileges, you can activate the plugin yourself for now:
>> 
>>>> 
>> 
>>>> https://bugzilla.mozilla.org/show_bug.cgi?id=834918#c3
>> 
>>> 
>> 
>>> 
>> 
>>> Thanks too, I wouldn't have figured out how to do that for a while.  Not sure about that "for now" part, but I'll take what I can get.
>> 
>> 
>> 
>> When bug 834918 is fixed, this shouldn't be needed anymore for plugins embedded in Chrome content - hence the "for now".
>> 
>> 
>> 
>> Georg
> 
> Hi Georg,
> 
> The solution works on XUL-based extension.
> But when it comes to the extension which uses firefox addon sdk, I encounter a problem.
> 
> My environment is Firefox 31 at Mac, and my extension will create NPAPI plugin on the sdk/page-worker.
> The problem is if I want to use "obj.QueryInterface(Components.interfaces.nsIObjectLoadingContent).playPlugin()" to enable my NPAPI plugin, I need to use "Components.interfaces" and "QueryInterface" which are chrome privilege on firefox addon sdk.
> And I don't find a way to use chrome privilege on page-worker page.
> I also try to send NPAPI plugin object from page-worker page to main.js, but I also can't find a solution.
> 
> From my understanding, the page-worker should be a part of my extension, so if the user agrees to install my extension, NPAPI plugin should be whitelisted or there should be a way to enable it implicitly.
> 
> Is there any way to enable NPAPI plugin on page-worker page?
> 
> Powen
> _______________________________________________
> dev-tech-plugins mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-tech-plugins

_______________________________________________
dev-tech-plugins mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-plugins