We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

Ky sajt do të funksionojë me kufizime, teksa bëjmë mirëmbajtjen e tij për të përmirësuar punën tuaj. Nëse një artikull nuk e zgjidh problemin tuaj dhe dëshironi të bëni një pyetje, kemi bashkësinë tonë të asistencës, e gatshme për t’ju ndihmuar, te @FirefoxSupport në Twitter dhe/r/firefox në Reddit.

Kërkoni te Asistenca

Shmangni karremëzime gjoja asistence. S’do t’ju kërkojmë kurrë të bëni një thirrje apo të dërgoni tekst te një numër telefoni, apo të na jepni të dhëna personale. Ju lutemi, raportoni veprimtari të dyshimtë duke përdorur mundësinë “Raportoni Abuzim”.

Mësoni Më Tepër

get/setCookieString() no longer working in Firefox 78 ESR

  • 3 përgjigje
  • 1 e ka hasur këtë problem
  • 1 parje
  • Përgjigjja më e re nga TyDraniu

more options

After moving to Firefox 78 ESR, get/setCookieString() is no longer working. For example:

       if (cookieService != null) {
           cookieService.setCookieString(cookieUri, null, "CertCheckDone=1;", null);
           myTrace("cookie is " + cookieService.getCookieString(cookieUri, null));
       }
   }

Firefox is running in kiosk mode and this code was executed with a hook in browser.js. Can someone please help me with this? Are there APIs I can use in place of these or are the Webextension APIs the only way to set a cookie now? I have tried playing around and can load a temporary extension but it's removed when restarting the browser and this also has to run in kiosk mode.

After moving to Firefox 78 ESR, get/setCookieString() is no longer working. For example: if (cookieService != null) { cookieService.setCookieString(cookieUri, null, "CertCheckDone=1;", null); myTrace("cookie is " + cookieService.getCookieString(cookieUri, null)); } } Firefox is running in kiosk mode and this code was executed with a hook in browser.js. Can someone please help me with this? Are there APIs I can use in place of these or are the Webextension APIs the only way to set a cookie now? I have tried playing around and can load a temporary extension but it's removed when restarting the browser and this also has to run in kiosk mode.

Krejt Përgjigjet (3)

more options

setCookieString() has been removed in bug 1632187 in favor of setCookieStringFromDocument(this, cookie).

You can read and set a cookie with web-ext API, see -> https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies

more options

Thank you! Can you show me an example?

[Exception... "Could not convert JavaScript argument arg 0 [nsICookieService.getCookieStringFromDocument]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: chrome://browser/content/browser.js :: kioskIsCertCookieExists :: line 9532" data: no]

more options

I'm not very familiar with this.