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: