したがって、次の 2 つのことを達成する必要があります。
1st - ブラウザ検出
JavaScript によるブラウザ検出は難しい作業です。この記事を読んで理解することをお勧めします。
Android と iPhone ブラウザーをキャッチする必要があり、どちらもユーザー エージェントに "mobile" 文字列が含まれているため (すべての適切なモバイル ブラウザーと同様)、次のような関数を使用して実行できます。
function isMobile() {
return (/mobile/i).test(window.navigator.userAgent);
}
モバイル ブラウザでは、この関数は true を返します。
別のアプローチについては、この質問をご覧ください。
2 番目 - Cookie アクセス
Cookie の「API」はさらに悪いインターフェースです。それに対処するには、key=value データを document.cookie に書き込む必要があります ( MDN のドキュメントを読んでください)。
したがって、Cookie にユーザー設定を保存したい場合は、次のようにすることができます。
document.cookie = "skip_message=1"
前述したように、Cookie API インターフェイスは非常に扱いにくい場合があるため、サードパーティ ライブラリを使用して書き込み Cookie を読み取る必要があります。MDN ドキュメントの小さなフレームワークは優れたものです。
ターゲット ブラウザーにはより高度な機能があるため、古いブラウザーをサポートする必要がない場合は、localStorage を使用することをお勧めします。