Skjule adresselinjen i en nettleser (popup)

Jeg må skjule adresselinjen i en nettleser. Jeg bruker denne koden:

var winFeature =
        'location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes';
window.open('Result.html','null',winFeature);  

I mange løsninger kan bare location=no-attributtet skjule adresselinjen (i både IE og Chrome). Dette fungerte imidlertid ikke for meg (heller ikke i IE & Chrome).

Til slutt fant jeg en MSDN-artikkel som beskriver hvordan location=no ganske enkelt skjuler navigasjonsknappene tilbake/forover/stopp, og gjør adresselinjen skrivebeskyttet.

**Er det noen løsning for å skjule hele adresselinjen ved å ignorere MSDN-artikkelen ovenfor? Jeg tester i IE og Google Chrome.

Hva er sannheten?

Microsofts dokumentasjon som beskriver hvordan nettleseren deres fungerer, er korrekt.

Finnes det noen løsning for å skjule adresselinjen?

Nei. Hvis du kan skjule den, kan du bruke HTML/CSS til å lage noe som ser ut som en vanlig adresselinje. Deretter kan du legge inn en annen adresse. Da kan du lure folk til å tro at de er på et annet nettsted og skrive inn passordet sitt.

Det er umulig å skjule brukerens posisjon for dem, fordi det er avgjørende for sikkerheten at de vet hvor de befinner seg.

Kommentarer (1)

Det er forskjellig fra nettleser til nettleser.

For noen år siden var det du prøvde, riktig. Men i dag anses det som en sikkerhetsrisiko at man ikke kan se adresselinjen i nettleseren (av phishing-hensyn), og derfor har de (eller de fleste av dem) bestemt seg for å alltid vise adresselinjen i nettleseren. Noe som i mine øyne er bra.

Kommentarer (0)

Det finnes ingen bestemt måte å gjøre det på. JS kan ha API-et, men nettleserleverandøren kan velge å ikke implementere det eller implementere det på en annen måte.

Så vidt jeg husker, tilbyr Opera til og med brukerinnstillinger for å hindre JS i å gjøre slike endringer, som å få vinduet til å bevege seg, endre innholdet i statuslinjen og lignende.

Kommentarer (0)