Hoe u de fout ‘Lokale bron laden niet toegestaan’ in Google Chrome kunt oplossen

📅
🕑 4 minuten lezen

Google Chrome is overal, maar soms is het een vervelende klus als het weigert lokale bestanden of bronnen te laden. Die foutmelding “Lokale bron laden is niet toegestaan”? Ja, die is vervelend. Meestal blokkeert het de weergave van lokale HTML-bestanden of afbeeldingen als de beveiligingsinstellingen van Chrome een beetje overijverig zijn. Soms komt het door DNS-problemen, cacheproblemen of beveiligingsbeperkingen. Dit oplossen is niet altijd even intuïtief, vooral als je niet wilt rommelen met geavanceerde instellingen of extensies. Maar deze handleiding zou je moeten helpen dit te omzeilen, ervan uitgaande dat je snelle toegang tot lokale bestanden nodig hebt zonder je toevlucht te nemen tot andere browsers of vreemde oplossingen.

Hoe u het probleem met Google Chrome kunt oplossen: het laden van lokale bronnen is niet toegestaan

Wijzig uw DNS-instellingen naar openbare DNS

Dit lijkt misschien vreemd, maar door met DNS te rommelen, kun je een aantal vreemde netwerkproblemen oplossen die ervoor zorgen dat Chrome lokaal laden blokkeert. Overschakelen naar Google’s DNS (8.8.8.8 en 8.8.4.4) helpt in principe om potentiële DNS-resolutieproblemen op te lossen. Dit is vooral aan te raden als je steeds netwerkgerelateerde fouten of DNS-conflicten krijgt die ervoor zorgen dat Chrome lokale bestanden niet goed kan openen. Het proces is eenvoudig, maar houd er rekening mee dat verschillende Windows-versies kleine verschillen in het menupad kunnen hebben.

  • Ga naar Configuratiescherm —> Netwerk en internet —> Netwerkcentrum.
  • Klik op Adapterinstellingen wijzigen in het linkerdeelvenster.
  • Klik met de rechtermuisknop op de actieve netwerkadapter en kies Eigenschappen.
  • Blader naar Internet Protocol versie 4 (TCP/IPv4), selecteer dit en klik op Eigenschappen.
  • Selecteer in het nieuwe venster de optie Gebruik de volgende DNS-serveradressen.
  • Voer 8.8.8.8 in bij Voorkeurs-DNS-server en 8.8.4.4 bij Alternatieve DNS.
  • Selecteer Instellingen valideren bij afsluiten en klik vervolgens op OK.

Wis de DNS-cache van Chrome

Wat ook helpt, is het rechtstreeks wissen van de DNS-cache van Chrome. Chrome heeft zijn eigen DNS-cache, en die raakt soms beschadigd of verouderd, wat tot fouten leidt. Het is een beetje vreemd, maar deze stap om de cache te wissen kan echt de oplossing zijn. Wanneer je dit doet, moet Chrome de DNS-gegevens opnieuw ophalen, hopelijk omzeil je daarmee wat je lokale bron blokkeert.

  • Open Chrome en klik op Menu (drie puntjes) —> Meer hulpmiddelen —> Hulpmiddelen voor ontwikkelaars.
  • Ga in het venster met ontwikkelhulpmiddelen naar het tabblad Netwerk.
  • Selecteer Cache uitschakelen ; dit is niet permanent, maar alleen voor deze sessie.
  • Laad de pagina opnieuw (druk op de verversknop) en Chrome zou de DNS-gegevens opnieuw moeten ophalen. Het kan geen kwaad om dit eerst te doen, eerlijk gezegd.
  • Typ chrome://net-internals/#dns in de adresbalk en druk op Enter.
  • Klik op Hostcache wissen. Zodra dit is gebeurd, wordt de DNS-cache opnieuw ingesteld.

Bij sommige setups lost deze combo het laadprobleem op. Bij andere…niet zozeer. Maar het is de moeite waard om het even te proberen, want het is vrijwel pijnloos.

Een lokale webserverextensie instellen

Soms is het beveiligingsbeleid van Chrome gewoon te streng voor lokale bestanden, vooral als je dingen lokaal test. Door een kleine webserverextensie zoals “Web Server voor Chrome” te installeren, laat je Chrome denken dat het webbestanden benadert vanaf een server, niet alleen vanaf je lokale directory. Ik lieg niet, dit is een nogal omslachtige oplossing, maar wel handig voor ontwikkel- en testdoeleinden.

  • Ga naar de Chrome Web Store en klik op Toevoegen aan Chrome.
  • Bevestig door op App toevoegen te klikken.
  • U kunt het starten via het menu Extensies. Het wordt doorgaans weergegeven in uw werkbalk.
  • Klik op MAP KIEZEN en selecteer uw project of map met de bestanden die u lokaal wilt laden.
  • Gebruik de link die u krijgt om toegang te krijgen tot uw lokale bestanden via een lokale URL (zoals http://localhost:PORT).

Schakel de beveiligingsinstellingen van Chrome voor lokale bestanden uit

Dit is best riskant, maar als je gewoon wilt controleren of de beveiligingsinstellingen je toegang blokkeren, kun je de beveiliging van Chrome tijdelijk uitschakelen. Houd er wel rekening mee dat dit de beveiliging vermindert, dus laat het niet langer draaien dan nodig is.

  • Open Chrome en ga naar Instellingen —> Privacy en beveiliging —> Beveiliging.
  • Scroll naar beneden om de optie ‘Geen bescherming (niet aanbevolen)’ te vinden. Soms is deze verborgen achter geavanceerde instellingen, dus het kan zijn dat je de opties moet ‘uitvouwen’.
  • Selecteer deze optie en klik vervolgens op Uitschakelen om de beveiligingsfuncties voor lokale tests uit te schakelen.

Start Chrome opnieuw op en probeer je lokale bron opnieuw te openen. Houd er rekening mee dat dit je browser kwetsbaarder maakt, dus doe dit slechts tijdelijk.

En dat is het zo’n beetje. Elke oplossing richt zich op een iets andere oorzaak, dus als de ene niet werkt, probeer dan een andere. DNS-aanpassingen of het wissen van de cache zijn het meest eenvoudig; de webserverextensie helpt als beveiliging een blokkade vormt. Houd er rekening mee dat het beveiligingsbeleid van Chrome niet voor niets streng is, maar wanneer je echt lokale bestanden moet laden, is het soms de enige oplossing om de regels een beetje te buigen.