On 2/1/12 3:02 PM, Charles Pritchard wrote:
On 2/1/12 11:57 AM, Boris Zbarsky wrote:
On 2/1/12 2:39 PM, Charles Pritchard wrote:
Mozilla said they were getting rid of their enable privilege API. I
don't know that they have.

It's being removed, slowly. For example, cross-site XHR (modulo
whatever CORS allows) is no longer possible even if you
enablePrivilege in current Gecko.

There may be a different privilege setup eventually, but
enablePrivilege in its existing form is not a good API, especially for
the web.

So, in Gecko, is cross-site XHR something now specified explicitly in
the extension manifest?

Extensions in Firefox are a separate ballgame. They currently always run with the same exact permissions (literally; the permissions object pointer is the same) as the browser UI itself. This means they can do things that you could never do with enablePrivilege.

Chrome went ahead with specifying "optional permissions" in the
manifest, and when those are present in the manifest, they can be
requested via chrome.permissions.request. It's async, which is nice, and
is quite different than the synchronous Gecko model.

http://code.google.com/chrome/extensions/trunk/permissions.html

Firefox extensions never have to request permissions. They always have them.

The special status of "file://" is still a special thing.

It'll go away, as enablePrivilege goes away in general.

-Boris

Reply via email to