From c0f715fbaca77fbb6e86de604098d82687bdea48 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Wed, 1 Mar 2023 22:13:59 +0000 Subject: [PATCH] KaiOS: be more cautious about determining whether KaiAds is present Just checking for the getKaiAd() function by doing "if (!getKaiAd ..." throws a ReferenceError if it's not defined, and now my error box catches that. Using "if (getKaiAd === undefined ..." seems to be acceptable, though. --- kaios/kaiads-glue.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kaios/kaiads-glue.js b/kaios/kaiads-glue.js index 8614e24..62634b2 100644 --- a/kaios/kaiads-glue.js +++ b/kaios/kaiads-glue.js @@ -11,7 +11,7 @@ (function() { // To run, we need to be on KaiOS with the KaiAds SDK and the // Open Web Apps API. - if (!getKaiAd || !navigator.mozApps || + if (getKaiAd === undefined || navigator.mozApps === undefined || navigator.userAgent.toLowerCase().indexOf('kaios') == -1) return; // If those prerequisites are satisfied, install the button. var advertbutton = document.createElement("button");