RoadKing
Helt hekta
Uskyldig kode det der, gjør det den skal, og ikke mer. Minner meg forøvrig på at javascript er fandens oldemor.Partnersøk på SAS.no funker ikke og det er kun én bokstav SAS trenger å endre for å fikse denne feilen. De har kodet at språkkoden for norsk er no, men den er jo nb (norsk bokmål). Derfor søket funker på f.eks. sas.se.
Siden SK-IT ikke har klart å fikse dette på en drøy uke har jeg laget en midlertidig løsning:
- Logg inn på sas.no
- Gå til sas.no/booking/award/flights
- Åpne utviklerterminal i nettleseren
- Windows/Linux: F12 or Ctrl + Shift + I
- Mac: Cmd + Option + I
- Se etter "Console" hvis den ikke kommer opp automatisk
- Lim inn følgende kodesnutt i utviklerterminalen og trykk enter
- I Chrome måtte jeg skrive "allow pasting" i terminalen også trykke enter for å få lov til å lime inn koden
- Trykk så OK for å få bort feilmeldingen.
- Du kan nå søke som før
Code:const OriginalXHR = window.XMLHttpRequest; class CustomXHR extends OriginalXHR { setRequestHeader(name, value) { if (name === "locale") { value = "no"; } return super.setRequestHeader(name, value); } } window.XMLHttpRequest = CustomXHR;
OBS! Du bør aldri lime inn noe i utviklerterminalen med mindre du forstår hva koden du limer inn gjør. Du kan potensielt gi noen andre tilgang til din SAS-konto. Koden over endrer kun "locale" parameteren fra nb til no som jeg tror de fleste vil klare å lese. Ellers fint om noen andre med teknisk bakgrunn kan bekrefte at denne kodesnutten er "trygg".
