Finns det något sätt att avgöra om användaren högerklickar och väljer ladda ner eller om han tittar på sidan?
Rent exakt så ska jag försöka skydda javascript-kod så att den används om den anropas från en script-tagg, men inte om användaren som sagt försöker ladda ner koden.
Så fort sidan har laddats in i browsern så har besökaren tillgång till koden.
Fast jag kom på hur du kanske skulle kunna göra... Du skapar ditt javascript i en php-fil... Filen ger en header av en text-fil om den anropas från en hemsida. Men om den inte anropas av en sida så visar den bara ett felmeddelande...
Vet inte riktigt hur man löser det i praktiken, men det är ju så att om du kör <script src="enfil.php"></script> så borde ju du kunna se vad som är refferer eller något. Om personen försöker "sno" scriptet och i browsern skriver in https://www.server.com/enfil.php så skall det alltså ge ett felmeddelande...
Testa lite, kanske funkar... Posta gärna svaret :bire
Du får helt enkelt bygga en egen webbläsare som inte visar JavaScript och försöka få jordens befolkning att byta till denna läsare. Det är ett sätt, kanske inte det bästa, men det fungerar.
Exakt vad jag var ute efter: Hur man kollar referrer, och helst allt annat smått och gott i http-huvudet också.
Jag kan även ta det i samma inlägg: Vad heter motsvarande instring-funktion i PHP?
Visst du kan kolla referrer men det äringe säker lösning eftersom en del brandväggar tar bort referrer av säkerhetskäl (så att man inte kan följa en användare).
Referer skickas ju ut även till sidor man hämtar. Låt säga att jag använder javascript.js i filen index.html. När jag då hämtar index.html i webbläsaren känner den av att jag har en referens till en script-fil vilken den självklart också måste hämta. När den gör detta anger den referer som index.html. Så även om du kollar referer så kommer det inte fungera.
r/ Jag skulle mer tro att det är strpos() han är ute efter. :)