{"id":455,"date":"2024-07-24T20:13:19","date_gmt":"2024-07-24T19:13:19","guid":{"rendered":"https:\/\/spaans.frl\/?p=455"},"modified":"2025-10-26T11:50:34","modified_gmt":"2025-10-26T10:50:34","slug":"koffie-rub","status":"publish","type":"post","link":"https:\/\/spaans.frl\/index.php\/2024\/07\/24\/koffie-rub\/","title":{"rendered":"Koffie Rub"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">De toevoeging van koffie aan een rub  zorgt voor een unieke mix die de diepe, aardse smaken van koffie combineert met een aantal zorgvuldig gekozen specerijen. Wanneer ik deze rub gebruik, krijgt mijn vlees een prachtige rokerige smaak en een onweerstaanbare korst. Het werkt geweldig op rundvlees, varkensvlees en zelfs kip. Als je op zoek bent naar iets om je grillfestijn op te fleuren en je gasten te verrassen, dan moet je deze koffie-rub echt eens proberen. Het is een kleine toevoeging die een enorme impact heeft op de smaak. Probeer het en geniet van een BBQ-ervaring die je niet snel zult vergeten!<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ingredienten:<\/strong><br>3 eetlepels Gemalen Koffie<br>1.5 eetlepels Zout<br>2 eetlepels Basterdsuiker<br>1 eetlepel Versgemalen Zwarte Peper<br>1 eetlepel Knoflookgranulaat<br>1 eetlepel Gedroogde Oregano<br>1.5 eetlepel Gerookt Paprikapoeder<br>2 theelepels Uienpoeder<br>2 theelepels Gemalen Cayenne<br>1 theelepel Gemalen Komijn<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Geprobeerd op de Beef Hammer, heerlijk!<\/p>\n\n\n\n<!-- HTML: je kunt meerdere knoppen gebruiken (zelfde class) -->\n<button class=\"wakelock-btn\" data-label-on=\"\ud83c\udf19 Scherm mag weer dimmen\" data-label-off=\"\ud83d\udd06 Scherm aanhouden\">\n  \ud83d\udd06 Scherm aanhouden\n<\/button>\n<p class=\"wakelock-status\" style=\"margin-top:8px; font-style:italic;\"><\/p>\n\n<script>\n(function () {\n  \/\/ Veilig in een IIFE zodat we geen globale namen polluten\n  document.addEventListener('DOMContentLoaded', () => {\n    \/\/ Selecteer alle knoppen\/statussen (ondersteunt meerdere op 1 pagina)\n    const buttons = Array.from(document.querySelectorAll('.wakelock-btn'));\n    const statuses = Array.from(document.querySelectorAll('.wakelock-status'));\n\n    \/\/ Als er geen knop is, niks doen\n    if (buttons.length === 0) return;\n\n    \/\/ Per pagina slechts \u00e9\u00e9n wake lock object: browsers verwachten dat\n    let wakeLock = null;\n    let isSupported = 'wakeLock' in navigator && typeof navigator.wakeLock.request === 'function';\n\n    \/\/ Hulp: toon status (kan meerdere status-elementen updaten)\n    function setStatus(text) {\n      statuses.forEach(s => { s.textContent = text; });\n    }\n\n    \/\/ Zet knop-labels juist (meerdere knoppen)\n    function setButtonsLabel(on) {\n      buttons.forEach(btn => {\n        const labelOn = btn.dataset.labelOn || '\ud83c\udf19 Scherm mag weer dimmen';\n        const labelOff = btn.dataset.labelOff || '\ud83d\udd06 Scherm aanhouden';\n        btn.textContent = on ? labelOn : labelOff;\n        btn.setAttribute('aria-pressed', on ? 'true' : 'false');\n      });\n    }\n\n    \/\/ Request wake lock\n    async function requestWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API wordt niet ondersteund in deze browser.');\n        return;\n      }\n      try {\n        wakeLock = await navigator.wakeLock.request('screen');\n        setButtonsLabel(true);\n        setStatus('Scherm blijft nu aan.');\n        \/\/ Als de lock wordt vrijgegeven vanuit browser of device\n        wakeLock.addEventListener('release', () => {\n          wakeLock = null;\n          setButtonsLabel(false);\n          setStatus('Scherm mag weer uit.');\n        });\n      } catch (err) {\n        \/\/ Mogelijke reasons: permission denied, device policy, etc.\n        setStatus('Kon wake lock niet verkrijgen: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Release wake lock (als het bestaat)\n    async function releaseWakeLock() {\n      if (!wakeLock) {\n        setButtonsLabel(false);\n        setStatus('Scherm mag weer uit.');\n        return;\n      }\n      try {\n        await wakeLock.release();\n        \/\/ 'release' event handler behandelt UI updates; redundantie is ok\n        wakeLock = null;\n      } catch (err) {\n        setStatus('Kon wake lock niet vrijgeven: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Toggle functie\n    async function toggleWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API niet ondersteund \u2014 probeer een moderne browser (Chrome\/Edge\/Opera).');\n        return;\n      }\n      if (!wakeLock) {\n        await requestWakeLock();\n      } else {\n        await releaseWakeLock();\n      }\n    }\n\n    \/\/ Herstel wake lock als tab zichtbaar wordt (vereist door spec)\n    \/\/ browsers kunnen wake lock vrijgeven bij visibilitychange\n    document.addEventListener('visibilitychange', async () => {\n      if (document.visibilityState === 'visible' && wakeLock === null && isSupported) {\n        \/\/ probeer opnieuw (maar vang errors)\n        try {\n          await requestWakeLock();\n        } catch (e) {\n          \/\/ silent fail: status is al ingesteld in requestWakeLock\n        }\n      }\n    });\n\n    \/\/ Zorg dat we op pagehide\/unload netjes vrijgeven (optioneel)\n    window.addEventListener('pagehide', async () => {\n      if (wakeLock) {\n        try { await wakeLock.release(); } catch (e) { \/* ignore *\/ }\n        wakeLock = null;\n      }\n    });\n\n    \/\/ Koppel click handlers (event delegation niet nodig hier maar kan)\n    buttons.forEach(btn => {\n      btn.addEventListener('click', (e) => {\n        e.preventDefault();\n        toggleWakeLock();\n      });\n    });\n\n    \/\/ Init UI\n    setButtonsLabel(false);\n    setStatus(isSupported ? 'Klik om scherm actief te houden.' : 'Wake Lock API niet beschikbaar in deze browser.');\n  });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>De toevoeging van koffie aan een rub zorgt voor een unieke mix die de diepe, aardse smaken van koffie combineert met een aantal zorgvuldig gekozen specerijen. Wanneer ik deze rub gebruik, krijgt mijn vlees een prachtige rokerige smaak en een onweerstaanbare korst. Het werkt geweldig op rundvlees, varkensvlees en zelfs kip. Als je op zoek&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/spaans.frl\/index.php\/2024\/07\/24\/koffie-rub\/\" class=\"more-link\">Lees meer<span class=\"screen-reader-text\"> &ldquo;Koffie Rub&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[15,11],"class_list":["post-455","post","type-post","status-publish","format-standard","hentry","category-bbq","tag-bbq","tag-roken"],"_links":{"self":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/comments?post=455"}],"version-history":[{"count":2,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/455\/revisions"}],"predecessor-version":[{"id":595,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/455\/revisions\/595"}],"wp:attachment":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/media?parent=455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/categories?post=455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/tags?post=455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}