LabPortalen

"Quick fix" för problem med DirektPrint i Chrome eller Edge


Bakgrund
Den 22:a september började vi få information från provtagare att det inte går att skriva ut etiketter. Det visade sig att problemet är begränsat till kombinationen av utskriftsmetoden DirektPrint och webbläsare Chrome. Vi startade omedelbart felsökning och upptäckte att det är senaste uppdatering av Chrome till version 94 som orsakade det.
Medan felsökning pågick hos oss kunde många av våra kunder inte fortsätta jobba och skriva ut etiketter eller fick gå över till en manuell hantering. Under tiden har vi gett rekommendation att om möjligt använda en annan webbläsare för utskrift av etiketter.
När vi har förstått vad problemet berodde på har vi bestämt oss, att ge kunderna en temporär lösning i form av ändring i windows-register. Den kallade vi för ”quick fix”. Den riktar sig främst till kunder som inte har tillgång till eller inte kan använda en annan webbläsare.

Vad beror problemet på?
Problem med utskrift av etiketter i LabPortalen har uppstått i och med den senaste uppdateringen av webbläsaren Chrome från version 93 till version 94.
I version 94 av Chrome har man infört en förändring (den fanns alltså inte i de tidigare versionerna):
Blocking requests to private networks from insecure public websites

LabPortalen använder https för all trafik och betraktas som secure public website. Tyvärr kan inte Zebra-skrivarna kommunicera över https utan bara över det ”osäkra” http-protokollet.
För att skriva ut etiketter måste LabPortalen en kort stund öppna en ny sida som kommunicerar med skrivaren http-protokollet. Därför betraktas utskriftssidan i det här fallet som "insecure public website". Den sidan skickar förfrågan (request) till en skrivare på ert privata nätverk och etiketten skrivs ut.

Uppdateringen som beskrivs ovan finns inte i andra webbläsaren som t. ex. Firefox eller Internet Explorer och inte heller i Chrome 93 utan är ny i Chrome 94.
Webbläsaren Edge baseras på Chrome-motor, och även där kom det en liknande uppdatering som medför samma problem även där.

Vad gör ”quick fix”?
Det som vi kallade för "quick fix" återställer funktionaliteten i Chrome 94 till samma läge som den var i Chrome 93 för de två domäner som behövs för DirektPrint-funktionaliteten.
I Chrome Enterprise release notes här: https://support.google.com/chrome/a/answer/7679408#94&zippy=%2Cchrome
kan man läsa mer om ovan problemet: Chrome no longer allows insecure public pages to make requests to private or local URLs.
Här kan man också hitta en länk till information om hur man kontrollerar den egenskapen: https://chromeenterprise.google/policies/#InsecurePrivateNetworkRequestsAllowedForUrls
Det gör man genom att ändra en nyckel i windows-register eller respektive konfigurations fil på andra OS. I stället för att skicka våra kunder till den sidan har vi valt att göra det så lätt som möjligt att genomföra den ändringen i form av en körbar reg-fil. En reg-fil är en vanlig textfil som man kan öppna i t.ex. notepad och undersöka vilken förändring den kommer göra i registret innan man kör den.
För att göra en så begränsad förändring som möjligt har vi nu skapat en fil (version 2) som enbart lägger till ett undantag för följande två webadresser:

  • http://direktprint.validering.infosolutions.se
  • http://direktprint.infosolutions.se

  • Om ni tidigare har installerat "quick fix" version 1 så har ni möjlighet att avinstallera den genom att köra avinstallationsfilen nedan.

    Vad är nästa steg?
    Vi på InfoSolutions förstår att ni som är våra kunder inte upplever denna "quick fix" som en långsiktig lösning. Vi fortsätter undersöka nya möjliga lösningar för att få till en så säker och stabil etikettutskrift som möjligt. Det finns dock inget datum idag för när detta kan förväntas vara färdigt.

    Instruktioner för quick-fix (Chrome)
    OBS - Filen måste laddas ner via Chrome-webläsaren.

    1. Ladda ner filen nedan, den lägger sig då i nedre vänstra hörnet.
    2. Klicka på filen "chromefix_v2.reg"
    3. Du får en varningspopup - välj "Ja" eller "Kör"
    4. Du får en till varningspopup - välj "Ja" igen.
    5. Efter installation av filen, starta om Chrome-webläsaren (dvs stäng alla Chrome-fönster, och starta därefter chrome igen)

    Ladda ner fil för Chrome här: Ladda ner fil


    Instruktioner för quick-fix (Edge)
    OBS - Filen måste laddas ner via Edge-webläsaren.

    1. Ladda ner filen nedan, den lägger sig då i nedre vänstra hörnet.
    2. Klicka på filen "edgefix_v2.reg"
    3. Du får en varningspopup - välj "Ja" eller "Kör"
    4. Du får en till varningspopup - välj "Ja" igen.
    5. Efter installation av filen, starta om Edge-webläsaren (dvs stäng alla Edge-fönster, och starta därefter Edge igen)

    Ladda ner fil för Edge här: Ladda ner fil




    Instruktioner för att avinstallera och ta bort quick-fixen
    1. Ladda ner fil nedan för den version av fixen du vill ta bort. Filen lägger sig då i nedre vänstra hörnet.
    2. Klicka på filen efter att den har laddats ner till nedre vänstra hörnet.
    3. Du får en varningspopup - välj "Ja" eller "Kör"
    4. Du får en till varningspopup - välj "Ja" igen.
    5. Efter avinstallationen, starta om webläsaren (dvs stäng alla fönster, och starta därefter webläsaren igen)

    Ladda ner fil för avinstallation av fix v1 Chrome här: Ladda ner fil
    Ladda ner fil för avinstallation av fix v1 Edgehär: Ladda ner fil
    Ladda ner fil för avinstallation av fix v2 Chrome här: Ladda ner fil
    Ladda ner fil för avinstallation av fix v2 Edge här: Ladda ner fil