Varulv Rösträknare som bokmärke

Sen till festen här, men:

Kan man inte bara slänga upp en statisk sida nånstans. Sidan tittar på varifrån den länkas genom Document.referrer och använder det rakt av för att räkna röster i tråden varifrån den länkades.

Ingen RPi behövs, inga github-jobb, länken är alltid samma.

mvh
JavaScript-noob

P.S
Funktionen är skitbra.
D.S

@damogn
 
Sen till festen här, men:

Kan man inte bara slänga upp en statisk sida nånstans. Sidan tittar på varifrån den länkas genom Document.referrer och använder det rakt av för att räkna röster i tråden varifrån den länkades.

Ingen RPi behövs, inga github-jobb, länken är alltid samma.

mvh
JavaScript-noob

P.S
Funktionen är skitbra.
D.S

@damogn
Jag önskade det med, men det finns ett problem. CORS (Cross-Origin Resource Sharing) är en webbläsarregel som hindrar JavaScript på en webbplats från att läsa data från en annan domän, om inte den andra domänen uttryckligen tillåter det med särskilda HTTP-headers (t.ex. Access-Control-Allow-Origin).
I praktiken betyder det att en statisk sida inte kan fetch-hämta och parsa HTML från rollspel.nu i webbläsaren. (Det är därför man måste vara i rätt tråd för att kunna använda bookmarkleten, om du kör koden men webbläsaren är på en annan hemsida så kommer den inte kunna hämta något trots att du pekar på rätt URL).
Så även om du får tråd-URL:en via document.referrer så stoppar CORS dig från att läsa innehållet. Därför behövs en mellanserver (typ Pi/VPS/GitHub-Actions) som hämtar sidan och ger dig data i ett format du får läsa.
 
Back
Top