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.
This commit is contained in:
Ben Harris
2023-03-01 22:13:59 +00:00
parent 5a74693b32
commit c0f715fbac

View File

@ -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");