Slim aanhalingstekens kan 'n Chrome-proxy-lessenaar breek
Hou tipografiese aanhalingstekens uit 'n lessenaarinskrywing se Exec-argumente wanneer jy Chrome se proxy-server-vlag verskaf.
'n Notanemprogram kan gewone aanhalingstekens deur “slim aanhalingstekens” vervang. Daardie karakters is teks, nie die dubbele-aanhalingsteken-skeier wat vir 'n lessenaarinskrywing se Exec-lyn gedefinieer is nie.
'n Eenvoudige proxy-argument sonder spasies het geen aanhalingstekens nodig nie:
Exec=/usr/bin/google-chrome-stable --proxy-server=http://proxy.example.net:8080 %U
Hou die uitvoerbare pad wat die bestaande inskrywing gebruik. 'n HTTP-URL wat uit die HTTP-proxylys gebou is, kan die voorbeeld-eindpunt vervang wanneer blaai deur openbare proxy's toegelaat word. %U is 'n veldkode van die lessenaarinskrywing vir URL's wat verskaf word; dit is nie deel van die proxy-adres nie.
As aanhaling elders in die opdrag nodig is, gebruik die gewone ASCII-dubbele-aanhalingsteken en die ontsnappingsreëls van die Desktop Entry-spesifikasie. Exec word as 'n uitvoerbare lêer en argumente ontleed, nie as 'n shell-skrip nie.
Ondersoek die letterlike karakters wat gestoor is wanneer 'n gekopieerde lanseerder anders as 'n getikte opdrag optree. 'n Visueel soortgelyke leesteken kan deel word van die argument wat aan die blaaier deurgegee word.