Spletno mesto bo delovalo z omejenimi zmožnostmi, medtem ko na njem izvajamo vzdrževalna dela za vas. Če članki ne rešijo vaše težave in želite zastaviti vprašanje, naša skupnost za podporo čaka na vas na @FirefoxSupport na Twitterju in na /r/firefox na Redditu.

Iskanje po podpori

Izogibajte se prevarantski tehnični podpori. Nikoli vam ne bomo naročili, da pokličete telefonsko številko ali nam pošljete osebne podatke. Sumljivo dejavnost prijavite z gumbom »Prijavi zlorabo«.

Več o tem

Creating new window in webExtension failes in Firefox ESR

  • 6 odgovorov
  • 1 ima to težavo
  • 1 ogled
  • Zadnji odgovor od bmossavari

more options

I'm trying to create a new window in WebExtension (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/windows/create) by using code below:

var creating = browser.windows.create();

As documentation said "createData" object is optional, above code works on Firefox quantum(57.0.0), but it fails in Firefox ESR (52.5.0) with below error:

createData is null

I'm trying to create a new window in WebExtension (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/windows/create) by using code below: var creating = browser.windows.create(); As documentation said "createData" object is optional, above code works on Firefox quantum(57.0.0), but it fails in Firefox ESR (52.5.0) with below error: createData is null

Spremenil bmossavari

Izbrana rešitev

More generally, there is extension developer support over here:

https://discourse.mozilla.org/c/add-ons/development

This forum focuses on end-user issues.

Preberite ta odgovor v kontekstu 👍 1

Vsi odgovori (6)

more options

Hello, this is because Firefox 57 is more optimized for WebExtensions. Firefox 52 ESR was back when Firefox had more support for old XUL based 'legacy' add-ons.

more options

Thank you Mkll, I know firefox ESR supports legacy addons, but I think it should supports WebExtension too and it did (other parts of my addons works as expected only create window return 'createData is null' ) Maybe it's a bug in browser.window.create API, maybe i should report it as a bug on bugzilla

more options

When Firefox 52 ESR was released not all all the new API's needed for WebExtensions were completed. Version by version the new API's were added, and the older API's were deprecated.

bmossavari said

Maybe it's a bug in browser.window.create API, maybe i should report it as a bug on bugzilla

Have you tested it in Firefox 57? Don't report it as a bug if it works in 57.

more options

What happens if you pass an empty object:

var creating = browser.windows.create({}); 

Not that you should have to, just wondering whether Firefox is looking for something in particular and that might provide a more helpful error message.

For reference: https://developer.mozilla.org/Add-ons/WebExtensions/API/windows/create

Spremenil jscher2000 - Support Volunteer

more options

Izbrana rešitev

More generally, there is extension developer support over here:

https://discourse.mozilla.org/c/add-ons/development

This forum focuses on end-user issues.

more options

Thank you jscher2000 for clarification

jscher2000 said

What happens if you pass an empty object: var creating = browser.windows.create({}); Not that you should have to, just wondering whether Firefox is looking for something in particular and that might provide a more helpful error message. For reference: https://developer.mozilla.org/Add-ons/WebExtensions/API/windows/create

passing empty object did the trick