close
BERJAYA
BERJAYA

WP BrowserUpdate

Beschrijving

Veel gebruikers browsen nog steeds met verouderde browsers, vaak zonder zich bewust te zijn van de risico’s. Upgraden zorgt voor betere beveiliging en betrouwbaarheid. Deze plugin toont een subtiele melding die bezoekers vraagt hun browser te updaten. Activeer de plugin en hij werkt naadloos.

WP BrowserUpdate is gebaseerd op de detectielogica van browser-update.org. De plugin werkt bij het weergeven nu onafhankelijk van browser-update.org: de bezoekersgerichte melding wordt geleverd vanuit de eigen meegeleverde runtimebestanden van de plugin, zodat sites geen scripts, stijlen of standaard meldingslinks van browser-update.org hoeven te laden. browser-update.org blijft de erkende upstreambron voor de meegeleverde detectielogica, en toekomstige runtimevernieuwingen worden in de plugin assets bijgehouden met bron URL’s en hashes.

Bezoek browserupdate.org voor meer informatie over het upstreamproject.

Wil je helpen deze plugin te vertalen? Bezoek het WordPress vertaalproject.

Hoe het werkt

WP BrowserUpdate bundelt de detectielogica van browser-update.org voor WordPress. Na activering laadt de plugin de lokale meldingsruntime vanuit de plugin directory en geeft je geconfigureerde browserversiedrempels door aan die scripts. De melding wordt alleen getoond wanneer de meegeleverde detectielogica een browser met je instellingen laat overeenkomen.

De instellingenpagina is beschikbaar onder Instellingen > WP BrowserUpdate. Je kunt browserversies definiëren voor elke browsersleutel die door de meegeleverde browser-update.org runtime wordt ondersteund, kiezen waar het bericht verschijnt en welk element het moet bevatten, testmodus inschakelen, bepalen of mobiele of niet-ondersteunde browsers een melding moeten krijgen, links, taal en berichttekst aanpassen en vertrouwde aangepaste CSS voor de melding toevoegen.

Velden voor browserversies accepteren hoofdversies zoals 115 en positieve puntversies zoals 137.0.3912.63. Puntversies worden exact doorgegeven aan de meegeleverde runtime in plaats van te worden teruggebracht tot hun hoofdversie; de exacte vergelijking hangt af van de meegeleverde browser-update.org-logica en de browsersleutel die door die runtime wordt gebruikt. Een waarde van 0 gebruikt de standaard meegeleverde detectie voor verouderde browsers. Negatieve gehele getallen worden aan de meegeleverde runtime doorgegeven als relatieve offsets vanaf de huidige meegeleverde upstreamversie.

Microsoft Edge en Microsoft Internet Explorer hebben nu afzonderlijke instellingen.

This local runtime design avoids frontend blocking of external script URLs on sites with strict Content Security Policies or tracker blocking. WP BrowserUpdate ships only the local runtime and CSP adapter files needed by the plugin.

Important Notice

Ingrijpende wijzigingen in versie 6.0
– Vereist WordPress 6.0 of nieuwer.
– Introduceert een nieuw gestructureerd instellingenmodel ter ondersteuning van de aanpassingsmogelijkheden van browser-update.org die door WP BrowserUpdate worden gebruikt.
– Verplaatst de bezoekersgerichte browser-update.org runtime naar het pluginpakket, zodat strikte Content Security Policies en volgerblokkers geen scripts van browser-update.org meer hoeven toe te staan.
– Bestaande WP BrowserUpdate instellingen uit versie 5.x worden automatisch gemigreerd.

Ingrijpende wijzigingen in versie 5.0
– Vereist PHP 7.4 of nieuwer.
– Zorg ervoor dat je hosting is geüpdatet naar PHP 7.4 voordat je naar versie 5.0 of nieuwer upgradet.
– Servers met oudere PHP-versies worden niet langer ondersteund.
– Als je server een eerdere PHP-versie gebruikt, download dan versie 4.8.1.

Installatie

Installeren via de WordPress plugin zoekfunctie (aanbevolen)

Dit is de eenvoudigste en snelste manier om de plugin te installeren:
1. Login op je WordPress beheerdashboard.
2. Ga naar Plugins > Nieuwe toevoegen.
3. Typ WP BrowserUpdate in de zoekbalk.
4. Zoek de juiste plugin in de zoekresultaten.
5. Klik naast WP BrowserUpdate op Nu installeren.
6. Klik na de installatie op Activeren om de plugin in te schakelen.

Handmatige installatie

Als je de plugin liever handmatig via SFTP installeert, volg dan deze stappen:
1. Download de plugin
Download de nieuwste versie uit de WordPress plugin directory.
2. Pak de plugin bestanden uit
– Zoek het gedownloade ZIP-bestand en pak het uit op je computer.
– Je hebt nu een map met de naam wp-browser-update.
3. Upload de plugin naar je site
– Verbind met je website via een FTP-client (bijv. FileZilla) of gebruik Bestandsbeheer in het controlepaneel van je hosting.
– Ga naar /wp-content/plugins/ in je WordPress installatiemap.
– Upload de uitgepakte map wp-browser-update.
4. Activeer de plugin
– Login op je WordPress beheerdashboard.
– Ga naar Plugins > Geïnstalleerde plugins.
– Zoek WP BrowserUpdate in de lijst en klik op Activeren.

Installeren via het WordPress beheerpaneel

Als je het ZIP-bestand al hebt gedownload, kun je het via het WordPress beheerpaneel installeren:
1. Login op je WordPress beheerdashboard.
2. Ga naar plugins > Nieuwe plugin toevoegen.
3. Klik bovenaan de pagina op Plugin uploaden.
4. Klik op Bestand kiezen, selecteer wp-browser-update.zip op je computer en klik op Nu installeren.
5. Klik na voltooiing van de installatie op Plugin activeren om deze in te schakelen.

Beoordelingen

BERJAYA
3 juni 2022
Thank you for your plugin! One vote more for customization of the text 😉
BERJAYA
6 april 2022 2 reacties
Thanks, this plugin is really very important. Will you also put the possibility to edit the message
BERJAYA
7 maart 2022 1 reactie
Crystal clear, low impact plugin that deflects a lot of support issues. All sites should uses this plugin and the browser-update.org service.
BERJAYA
17 september 2021
Doesn’t work for IE11 which is the main reason I tried this plugin. Also doesn’t work if the browser is using uBlock. Good idea but needs much more testing and tweaking.
BERJAYA
8 december 2020
But it is missing customization, I think you should be able to change the link and the text
Lees alle 16 beoordelingen

Bijdragers & ontwikkelaars

“WP BrowserUpdate” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“WP BrowserUpdate” is vertaald in 12 localen. Dank voor de vertalers voor hun bijdragen.

Vertaal “WP BrowserUpdate” in je eigen taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

6.0.1

  • Opgelost:
    • Corrects the original plugin source strings to en-US so WordPress.org translations can provide locale-specific variants such as en-GB.

6.0.0

  • Belangrijk:
    • Vereist WordPress 6.0 of nieuwer.
    • Vervangt de verouderde opslag van instellingen met spatiescheiding door de gestructureerde optie wp_browserupdate_options.
    • Migreert bestaande waarden van wp_browserupdate_browsers, wp_browserupdate_js en wp_browserupdate_css_buorg automatisch.
    • Verwijdert de oude conversie van negatieve browserversies in het normale renderpad; waarden worden nu voorspelbaar doorgegeven aan de meegeleverde runtime.
    • Verwijdert ontwikkelaar callback-instellingen uit de beheer UI en het opgeslagen instellingenmodel.
  • Toegevoegd:
    • Voegt interfacedekking toe voor de aanpassingsopties van browser-update.org die door WP BrowserUpdate worden gebruikt: alle runtime-browsersleutels, reminderClosed, notify_esr, noclose, no_permanent_hide, container, url, url_permanent_hide, burl, vaste taal en tekstoverschrijvingen.
  • Gewijzigd:
    • Zet de lang uitgestelde stap om de browser-update.org integratie CSP compatibel te maken door de volledige runtime met de plugin mee te leveren, zodat sites op shared hosting of met strikte Content Security Policies geen scripts van browser-update.org meer hoeven toe te staan.
    • Voegt de vereiste browser-update.org-runtime-/adapterbestanden bewust toe, met upstreambron URL’s en hashes gedocumenteerd voor attributie en beoordeling.
    • Laadt meegeleverde browser-update.org-runtimebestanden vanuit de plugin directory via de WordPress scriptwachtrij.
    • Removes browser-update.org runtime requests from the frontend by loading only same-origin plugin assets.
    • Gebruikt WP BrowserUpdate CSP adapterbestanden voor de melding en testmodusscripts, zodat de runtime gegenereerde inline stijlen kan vermijden.
    • Verplaatst de browser-update.org configuratie en meldingsstijlen aan de front-end naar lokale assets die in de wachtrij kunnen worden geplaatst, voor betere compatibiliteit met strengere Content Security Policies.
    • Gebruikt de WordPress HTTP API met een allowlist voor hosts voor externe controles van browserversies.
    • Gebruikt de WordPress Settings API voor de beheerinstellingenpagina.
    • Splitst de afhandeling van beheerinstellingen op in kleinere validatie-, migratie- en weergavestappen.
    • Documents the bundled browser-update.org runtime, local frontend loading, and expected visitor-facing behavior.
    • Geeft puntversies van browsers zoals 137.0.3912.63 door aan de meegeleverde runtime zonder ze terug te brengen tot hoofdversies.
    • Voegt afzonderlijke drempels toe voor Microsoft Edge en Microsoft Internet Explorer.
    • Levert alleen de geladen runtime/adapter bestanden in het releasepakket; upstreamreferentiekopieën worden gedocumenteerd met URL en hash in plaats van te worden gedupliceerd in de plugin ZIP.
  • Beveiliging:
    • Voegt strengere validatie van instellingen toe voordat opties worden opgeslagen.
    • Sanitizes custom CSS before saving and before frontend output.
    • Verhardt externe beheerlinks met rel="noopener noreferrer".

5.1.1

  • Toegevoegd:
    • Support for free-text input of browser versions (replaces dropdown selection)
    • Controle en caching van browserversies
    • Filter voor cacheduur: een filter wpbu_browser_version_cache_hours toegevoegd waarmee ontwikkelaars de cacheduur voor browserversies kunnen aanpassen (standaard: 6 uur).
  • Gewijzigd:
    • Beheer instellingen pagina volgt WordPress beheer standaarden
    • Schonere veldstructuur: verbeterde mark-up en consistentie van velden in het instellingenformulier
    • Beveiliging: verbeterde opschoning en nonce-afhandeling voor alle instellingenvelden
    • Prestaties: minder onnodige externe aanvragen bij het openen van de beheerinstellingenpagina
  • Opgelost:
    • Prevented a frontend “Uncaught Error” caused by invalid/unexpected browser version strings by hardening version parsing and normalization. Thanks to @danyloliptuha for pointing out.

5.0.0

  • Ingrijpende wijzigingen: PHP 7.4 is nu vereist.
  • Geüpdatet om de WordPress Coding Standards te volgen.
  • Beveiliging en opschoning verbeterd.
  • WordPress Settings API geïntegreerd.
  • Aanpassingsfilters toegevoegd.
  • Afhandeling van scripts en stijlen geoptimaliseerd.
  • Verouderde browserversies geüpdatet.

4.8.1

  • Code geoptimaliseerd.
  • Bug opgelost.
  • Verouderde browserversies geüpdatet.

4.6.1

  • Overbodige dubbele punten verwijderd.
  • Verouderde browserversies geüpdatet.

4.6.0

  • Cross-Site Scripting (XSS) kwetsbaarheid opgelost.
  • Verouderde browserversies geüpdatet.

4.5.0

  • Cross-Site Request Forgery (CSRF) kwetsbaarheid gelost.
  • Verouderde browserversies geüpdatet.

4.4.0

  • Bron-URL geüpdatet.
  • Verouderde browserversies geüpdatet.

4.3.0

  • Probleem met plugin activatie opgelost (dank aan @Naveen).
  • Verouderde browserversies geüpdatet.

4.0.0

  • Bugs opgelost (dank aan de forumreageerders).
  • JavaScript geüpdatet.

3.2.0

  • Typefout in versie gecorrigeerd die plugin problemen veroorzaakte.

3.1.0

  • Bugs opgelost (dank aan @tristanmason).
  • Verouderde browserversies geüpdatet.

3.0.3

  • Initialisatiefout opgelost.
  • Protocol gewijzigd naar HTTPS.
  • Verouderde browserversies geüpdatet.

3.0.0

  • Functies herzien.
  • JavaScript geüpdatet.
  • Verouderde browserversies geüpdatet.

2.4.0

  • Functies opgelost.

2.3.0

  • Functies herzien.
  • Vertaalbestanden geüpdatet.
  • Kleine oplossingen.

2.2.0

  • Licentie gewijzigd naar GPLv3.
  • Textdomain aan header toegevoegd.
  • POT bestand toegevoegd voor eenvoudigere vertalingen.

2.1.3

  • Verkleinde JavaScript toegevoegd.
  • Kleine verbeteringen aan meldingsberichten.

2.1.0

  • JavaScript aanpassingsopties toegevoegd.

2.0.3

  • Verouderde browserversies geüpdatet.
  • Instellingenlink toegevoegd.
  • Kleine oplossingen.

2.0.0

  • Beheerinstellingenpaneel toegevoegd.
  • Verwijderfunctie toegevoegd.

1.0.0

  • Eerste stabiele versie.